Fügen Sie dem DOM ein Element mit JavaScript hinzu

10

Ich möchte ein Element mit JavaScript hinzufügen.

Ich habe den folgenden Code:

%Vor%

und einfaches HTML:

%Vor%

Wo ist ein Fehler?

    
john 13.03.2010, 19:10
quelle

2 Antworten

23

Dies sollte tun, was Sie suchen:

%Vor%

Zuerst erstellen Sie das Element nach document.createElement . Um seinen Textinhalt einzustellen, müssen Sie einen Textknoten haben, der Ihren Text umschließt. So erstellen Sie zuerst einen solchen Textknoten und fügen ihn dann als (das einzige) untergeordnete Element zu Ihrem neuen Objekt hinzu.

Fügen Sie dann Ihr neu erstelltes DIV-Element zur DOM-Struktur hinzu. Sie müssen nicht nach dem BODY-Element mit getElementsByTagName() suchen, da es als eine Eigenschaft von document object existiert.

    
naivists 13.03.2010 19:13
quelle
4

Ihr Code schlägt fehl, weil Sie zu dem Zeitpunkt, zu dem Sie versuchen, das brandneue div einzufügen, das body-Tag leer ist und daher kein primaryChild anhängen kann. Ändere deine letzte Zeile zu:

%Vor%     
Marc B 14.03.2010 04:45
quelle

Tags und Links