0
Ich habe einen einfachen Mathjax Code:Mathjax-Eingabe von JavaScript-Skript angewendet funktioniert nicht?
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript"
src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
<script>
var ok = function()
{
document.getElementById('demo').innerHTML="$$10\\x^2$$"
}
</script>
</head>
<body>
<button onclick="ok()">Click</button>
<p id="demo1">Within html $$10\\x^2$$</p>
<p id="demo"></p>
</body>
</html>
Vielen Dank.
Die Backslashes müssen in Javascript Textstringliteralen verdoppelt werden (da der Backslash ein Sonderzeichen in Strings ist). Sie benötigen also 'innerHTML = "$$ 10 \\\\ x^2 $$" ', um das gleiche Ergebnis wie das ursprüngliche HTML zu erhalten. –
Hinweis aus der Zukunft: cdn.mathjax.org nähert sich dem Ende seines Lebens. Überprüfen Sie https://www.mathjax.org/cdn-shutting-down/, um Tipps zur Migration zu erhalten. –