168 of 264 menu

Methode createElement

Die Methode createElement ermöglicht die Erstellung eines neuen Elements, indem der Tag-Name als Parameter übergeben wird. Nach der Erstellung kann mit dem Element gearbeitet werden wie mit einem normalen Element, und es kann auch der Seite mit den Methoden prepend, append, appendChild, insertBefore oder insertAdjacentElement hinzugefügt werden.

Wenn das Ergebnis von createElement in einer Variable gespeichert wird, dann befindet sich in dieser Variable ein solches Element, als ob wir es über querySelector oder getElementById erhalten hätten. Der einzige Unterschied - unser Element wird nicht auf der Seite platziert sein. Ansonsten können wir ihm innerHTML ändern, Attribute, Event-Handler hinzufügen und es schließlich auf der Seite platzieren.

Syntax

document.createElement('Tag-Name');

Beispiel

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

<div id="parent"> <p>1</p> <p>2</p> <p>3</p> </div> let parent = document.querySelector('#parent'); let p = document.createElement('p'); p.textContent = '!'; parent.appendChild(p);

Ergebnis der Codeausführung:

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

Beispiel

Gegeben sei ein ul. Lassen Sie uns darin 9 li-Tags platzieren, wobei deren Text die Ordnungsnummern sein sollen:

<ul id="parent"></ul> let parent = document.querySelector('#parent'); for (let i = 1; i <= 9; i++) { let li = document.createElement('li'); li.textContent = i; parent.appendChild(li); }

Ergebnis der Codeausführung:

<ul id="parent"> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> <li>7</li> <li>8</li> <li>9</li> </ul>

Beispiel

Lassen Sie uns beim Einfügen der Elemente Event-Handler an sie binden:

<ul id="parent"></ul> let parent = document.querySelector('#parent'); for (let i = 1; i <= 9; i++) { let li = document.createElement('li'); li.textContent = i; li.addEventListener('click', function() { alert(this.textContent); }); parent.appendChild(li); };

:

Siehe auch

  • Methode cloneNode,
    mit der ein Element geklont werden kann
  • Methode createTextNode,
    mit der ein neuer Textknoten erstellt werden kann
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