non js-master: ist innerHTML gut oder nicht?

Beitrag lesen

Hallo,

Wenn ich dynamisch HTMLCode ändern möchte, so mache ich das manchmal so,  dass ich zB ein leeres div anlegen (<div id="newContent"></div>) und dann so den per JS neuen Code reinschreibe:

document.getElementById("newContent").innerHTML = "<h1>Headline</h1>"

Ist das okay oder sollte ich besser

document.getElementById("newContent").firstChild.nodeValue  = "<h1>Headline</h1>"

verwenden?

Ach ja, wenn ich schon beim Fragen bin, kann mir jemand auf meine andere Frage antworten? Sie steht weiter unten im Forum und geht darum, dass focus() beim Firefox 1.0.4 unter MacOSX 10.4 nicht geht.