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:
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() {