www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit b2ce6ef0a0d70e3089037eb51fc3402321ca41de
parent 3c98ab81ddede449f42d07de91bf8b5db700ae15
Author: Davide P. Cervone <dpvc@union.edu>
Date:   Sat, 17 May 2014 13:48:44 -0400

Make fallback parser clear itself after use, so there isn't an extra <math> element left over at the end (typsetting again causes problems).

Diffstat:
Munpacked/jax/input/MathML/jax.js | 7+++++--
1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/unpacked/jax/input/MathML/jax.js b/unpacked/jax/input/MathML/jax.js @@ -282,8 +282,11 @@ parseDOM: function (string) {return this.parser.parseFromString(string,"text/xml")}, parseMS: function (string) {return (this.parser.loadXML(string) ? this.parser : null)}, parseDIV: function (string) { - this.div.innerHTML = string.replace(/<([a-z]+)([^>]*)\/>/g,"<$1$2></$1>"); - return this.div; + this.div.innerHTML = + "<div>"+string.replace(/<([a-z]+)([^>]*)\/>/g,"<$1$2></$1>")+"</div>"; + var doc = this.div.firstChild; + this.div.innerHTML = ""; + return doc; }, parseError: function (string) {return null}, createMSParser: function() {