diff --git a/unpacked/jax/output/HTML-CSS/jax.js b/unpacked/jax/output/HTML-CSS/jax.js
index 079e0865e..144320234 100644
--- a/unpacked/jax/output/HTML-CSS/jax.js
+++ b/unpacked/jax/output/HTML-CSS/jax.js
@@ -683,8 +683,8 @@
// Get the data about the math
//
var jax = script.MathJax.elementJax, math = jax.root,
- span = script.previousSibling;
- div = (jax.HTMLCSS.display ? (span||{}).parentNode : span);
+ div = script.previousSibling;
+ span = (jax.HTMLCSS.display ? (div||{}).firstChild||div : div);
if (!div) return;
//
// Set the font metrics
diff --git a/unpacked/jax/output/SVG/jax.js b/unpacked/jax/output/SVG/jax.js
index c2cbe55de..65101a412 100644
--- a/unpacked/jax/output/SVG/jax.js
+++ b/unpacked/jax/output/SVG/jax.js
@@ -315,8 +315,8 @@
// Get the data about the math
//
var jax = script.MathJax.elementJax, math = jax.root,
- span = script.previousSibling;
- div = (jax.SVG.display ? (span||{}).parentNode : span),
+ div = script.previousSibling;
+ span = (jax.SVG.display ? (div||{}).firstChild||div : div),
localCache = (SVG.config.useFontCache && !SVG.config.useGlobalCache);
if (!div) return;
//