⊗jsPmDmEGG 358 of 505 menu

Získání skupiny prvků v JavaScriptu

V předchozích lekcích jsme pomocí metody querySelector získávali jeden prvek stránky. Nyní je čas naučit se získat skupinu prvků a provádět nějaké operace s mnoha prvky najednou.

K tomu slouží metoda querySelectorAll, která získá všechny tagy, odpovídající CSS selektoru, ve formě pole prvků. Abyste s nalezenými prvky něco udělali, je třeba pracovat s získaným polem, například jej projít cyklem a v cyklu provést nějakou operaci s každým prvkem zvlášť.

Předpokládejme například, že máme dány odstavce s třídou www:

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

Získejme pole těchto odstavců, projděme je cyklem a v cyklu vypišme texty nalezených odstavců do konzole:

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

A nyní přidejme na konec textu každého odstavce vykřičník:

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

Jsou dány odstavce a tlačítko. Po kliknutí na tlačítko najděte všechny odstavce, projděte je cyklem a nastavte text každého odstavce na hodnotu 'text'.

Jsou dány odstavce s textem a tlačítko. Po kliknutí na tlačítko zapište na konec textu každého odstavce jeho pořadové číslo.

Jsou dány inputy s čísly, odstavec a tlačítko. Po kliknutí na tlačítko najděte součet čísel z inputů a zapište tento součet do textu odstavce.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout