⊗jsPmDmEGG 358 of 505 menu

Abrufen einer Gruppe von Elementen in JavaScript

In vorherigen Lektionen haben wir mit der Methode querySelector ein einzelnes Element einer Seite abgerufen. Jetzt ist es an der Zeit, zu lernen, wie man eine Gruppe von Elementen abruft und Operationen gleichzeitig mit vielen Elementen durchführt.

Dafür gibt es die Methode querySelectorAll, die alle Tags, die auf den CSS-Selektor zutreffen, in Form eines Arrays von Elementen erhält. Um etwas mit den gefundenen Elementen zu machen, muss man mit dem erhaltenen Array arbeiten, zum Beispiel es mit einer Schleife durchlaufen und in der Schleife eine Operation mit jedem Element einzeln ausführen.

Nehmen wir zum Beispiel an, wir haben Absätze mit der Klasse www:

<p class="www">text1</p> <p class="www">text2</p> <p class="www">text3</p>

Lassen Sie uns das Array dieser Absätze abrufen, es mit einer Schleife durchlaufen und in der Schleife die Texte der gefundenen Absätze in der Konsole ausgeben:

let elems = document.querySelectorAll('.www'); for (let elem of elems) { console.log(elem.textContent); }

Und jetzt lassen Sie uns am Ende des Textes jedes Absatzes ein Ausrufezeichen hinzufügen:

let elems = document.querySelectorAll('.www'); for (let elem of elems) { elem.textContent = elem.textContent + '!'; }

Gegeben sind Absätze und ein Button. Beim Klick auf den Button finden Sie alle Absätze, durchlaufen Sie diese mit einer Schleife und setzen Sie den Text jedes Absatzes auf den Wert 'text'.

Gegeben sind Absätze mit Text und ein Button. Beim Klick auf den Button schreiben Sie am Ende des Textes jedes Absatzes seine fortlaufende Nummer.

Gegeben sind Input-Felder mit Zahlen, ein Absatz und ein Button. Beim Klick auf den Button ermitteln Sie die Summe der Zahlen aus den Input-Feldern und schreiben Sie diese Summe in den Text des Absatzes.

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