String mit HTML-Tags mittels DOM an Dokument anfügen
Tom
- javascript
Moin,
mein Problem ist folgendes:
wenn ich mit dem Befehl:
var text = "<span>Das ist ein Text</span>";
document.getElementById(content).firstChild.data = text;
Wird der span-Tag nicht als HTML-Tag erkannt, sondern als Text ausgegeben. Kann man das umgehen?
Ich weiß, ich könnte mit createElement() den span-Tag auch erzeugen, aber ich wollte in dem String eingentlich ein größeres Stück HTML aus Flash raus übergeben und ich habe keine Lust, erst alles auseinanderzunehmen und dann wieder zusammen zu bauen.
Wäre dankbar für eine gute Idee.
Ciao
Tom
Hallo,
var text = "<span>Das ist ein Text</span>";
document.getElementById(content).firstChild.data = text;
Wird der span-Tag nicht als HTML-Tag erkannt, sondern als Text ausgegeben. Kann man das umgehen?
data oder nodeValue beziehen sich auf den Inhalt von Textknoten.
Ich weiß, ich könnte mit createElement() den span-Tag auch erzeugen, aber ich wollte in dem String eingentlich ein größeres Stück HTML aus Flash raus übergeben und ich habe keine Lust, erst alles auseinanderzunehmen und dann wieder zusammen zu bauen.
Dann bleibt nur innerHTML, was immerhin mit IE, Netscape 6+/Mozilla und Opera 7.x funktioniert.
MfG, Thomas