Ich glaube ich habe mich schlecht ausgedrückt.
Mit den Befehlen.
function bruch_bereich_eintragen() {
var mfrac = document.createElement('mfrac');
document.getElementById('0').appendChild(mfrac);
oder
function bruch_bereich_eintragen() {
var mn = document.createElement('mn');
document.getElementById('0').appendChild(mn);
usw. werden die HTML Tags gesetzt, das funktioniert hervorragend. Das Problem ist das diese nicht in der Optik von MathML angezeigt werden.
<mfrac></mfrac> ist das tag für ein Bruch <mn></mn> für eine Zahl. Setze ich zwei <mn> tags in ein <mfrac> wird das in HTML5 als Bruch angezeigt. Wenn man diese Sachen vorher in die HTML-Seite reinschreibt wird alles richtig angezeigt. Macht man es mit DOM werden zwar die Tags und der Inhalt richtig gesetzt aber die Anzeige als Bruch funktioniert nciht. Meine Frage war ob ich was übersehe oder falsch mache?