⊗jsPmMnCIE 455 of 505 menu

Erstellung und Einfügen von Elementen in JavaScript

Jetzt lernen wir, wie man neue DOM-Elemente über JavaScript erstellt und sie dann der Seite hinzufügt. Dafür ist die Methode createElement vorgesehen. Als Parameter dieser Methode sollte der Name des Tags übergeben werden, der erstellt werden soll.

Wenn man das Ergebnis von createElement in eine Variable schreibt, dann wird in dieser Variable ein solches Element sein, als ob wir es über querySelector erhalten hätten.

Der einzige Unterschied - unser Element wird nicht auf der Seite platziert sein. Ansonsten können wir ihm Text ändern, Attribute, Event-Handler hinzufügen und es schließlich auf der Seite platzieren.

Um das neue Element auf der Seite zu platzieren, wird die Methode appendChild verwendet. Diese Methode sollte auf das Element angewendet werden, in das wir unser Element einfügen möchten. Und als Parameter der Methode sollte unser neues Element übergeben werden, das zuvor über createElement erstellt wurde.

Sehen wir uns ein praktisches Beispiel an. Angenommen wir haben ein Div, und darin - mehrere Absätze:

<div id="parent"> <p>1</p> <p>2</p> <p>3</p> </div>

Lassen Sie uns einen Absatz erstellen, ihm Text setzen und ihn am Ende des Blocks #parent auf der Seite platzieren:

let parent = document.querySelector('#parent'); let p = document.createElement('p'); p.textContent = '!'; parent.appendChild(p);

Das Ergebnis der Codeausführung:

<div id="parent"> <p>1</p> <p>2</p> <p>3</p> <p>!</p> </div>

Gegeben ist ein ol:

<ol id="elem"></ol>

Fügen Sie am Ende ein li mit dem Text 'item' ein.

Gegeben ist ein ol und ein Button:

<ol id="elem"></ol> <button id="button">click me</button>

Sorgen Sie dafür, dass beim Klick auf den Button am Ende der Liste ein li mit dem Text 'item' hinzugefügt wird.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen