D.R.: innerHTML für verschiedene Browser

Beitrag lesen

Hallo,

Ich hatte mal den Fall, dass Firefox 1.0 eben nicht richtig mit innerHTML klar kam (im Gegensatz zu Firefox 1.5). Deshalb, und weil ich mitbekommen habe, dass „innerHTML“ eben NICHT zum DOM gehört, habe ich das dann auch lieber mit http://de.selfhtml.org/javascript/objekte/document.htm#create_element@title=createElement() gemacht.

Hmm, danke für den Tip, aber ist das dann nicht sehr umständlich wenn ich das Selfhtml Bsp hernehme den Text "<h1>Eine sehr dynamische Seite</h1>" zu "<h2>Ist sie wirklich</h2>" umzuändern?

Gegenfrage:
Warum willst du eine <h1> unbedingt in eine <h2> umwandeln? Ändere doch lieber nur ihren Text. Das geht einfach mit Element.firstChild.nodeValue = "neuer Text".

Bei innerhtml muss ich das ja quasi einfach überschreiben.

Mag sein, dass es etwas einfacher ist. Aber createElement() ist nunmal die sauberere Lösung. Du musst dann auch nicht immer den gesamten Quelltext notieren.
Erstelle dir einfach eine Funktion, der du dann die entspr. Parameter übergibst.

mfg. Daniel