Struppi: getElementByID wird nach geändertem DOM nicht gefunden

Beitrag lesen

in einem Script habe ich via innerHTML dem DOM neue Knoten hinzugefügt. Anschließend möchte ich auf einen der neuen Knoten zugreifen mit document.getElementByID.

Du fügst keinen neuen Knoten zu, sondern du überschreibst den HTML Code innerhalb eines Knotens.

Beim FireFox geht das auch wunderbar nur der IE findet die neuen Knoten nicht:
CODE:
newHTML = '<input type="text" id="'+newid+'" name="'+id+'" value="">';
document.getElementById(id).innerHTML= newHTML;

document.getElementById(newid).value = newValue;

Irgendwie ist das unlogisch du hast einen Knoten mit einer ID füllst darin ein Element mit der gleichen ID und willst dann dieses Element rausfischen. Was ist das denn für ein Objekt was du da neu beschreibst? wenn es ein input Element ist, dann ist das was du machst überflüssig und falsch, da ein input Element kein innerHTML hat. Ist es ein anderes solltest du mit createElement und appendChild arbeiten.

Struppi.