Hallo liebes Leute,
ich stehe vor einem unlösbaren Problem und brauche Hilfe.
Auf einem Bereich meiner Seite soll MathML-Code erstellt werden.
Hier der HTML-Bereich:
<div id="Ausgabe">
<math xmlns="http://www.w3.org/1998/Math/MathML">
<mstyle id="0" displaystyle="true">
</mstyle>
</math>
</div> <!-- Ausgabe -->
Der Javascript Code soll dynamisch alles Ezeugen, dabei habe ich es zuerst auf diese Art versucht. Es soll ein Tag namens <mfrac> erstellt werden.
function bruch_bereich_eintragen() {
var mfrac = document.createElement('mfrac');
document.getElementById('0').appendChild(mfrac);
Was zuerst zwar funktioniert, füge ich dort zwei Zahlen hinzu wird es nicht als Bruch angezeigt.
So sieht der richtige Code aus.
<mfrac>
<mn>78</mn>
<mn>56</mn>
</mfrac>
Nur leider wird es nicht in de MathML-Optik angezeigt. Man sieht nur ---->7856<----
Danach hab ich mich im Netz umgeschaut und folgenden Ansatz gefunden.
function bruch_bereich_eintragen() {
var mfrac = document.createElementNS('http://www.w3.org/1998/Math/MathML','mfrac');
document.getElementById('0').appendChild(mfrac);
Leider funktioniert mit der NS erweiterung garnichts mehr. Woran liegt das ?