Guten Morgen,
ich wollte ein Element, welches ich mit createElement erstellt habe, an body anfügen. Leider klappt es nicht so wirklich. Ich habe es so versucht:
descInfoAttr = descInfo.createAttribute("id");
descInfoAttr.nodeValue = "DescriptionInfoBox";
descInfo.setAttributeNode(descInfoAttr);
descInfoText = document.createTextNode("Irgendein Text");
descInfo.appendChild(descInfoText);
document.body.appendChild(descInfo);
Also Firebug meldet keinen Fehler im Javascript selber, aber angezeigt wird auch nicht...
Ich habe daher mal zum Text versucht, den Inhalt von document.body auszugeben, um zu schauen, ob man mit body überhaupt etwas anstellen kann:
~~~javascript
alert(document.body.firstChild.data);
alert(document.body.firstChild.nodeValue);
alert(document.body.childNodes[0].data);
alert(document.body.childNodes[0].nodeValue);
Aber keins davon funktioniert... Nur innerHTML -- was ich aber nicht verwenden möchte.
Was stimmt denn nun mit meinem JS nicht? Wie stelle ich es an, dass das Element an Body angefügt wird?
Danke,
Gruß
Christian Wansart