DOM-elementtien numerointi JavaScriptissä
Iteraattoreiden ymmärtäminen mahdollistaa DOM-elementtien helpon numerointiin. Oletetaan esimerkiksi, että meillä on kappaleet:
html<p>teksti</p>
<p>teksti</p>
<p>teksti</p>
Haetaan nämä kappaleet kokoelmaan muuttujaan:
javascriptlet elems = document.querySelectorAll('p');
Käytetään sisäänrakennettua
iteraattoria entries läpikäyntiin:
javascriptfor (let entry of elems.entries()) {
console.log(entry);
}
Hyödynnetään destrukturointia erottamaan numerot elementeistä:
javascriptfor (let [num, elem] of elems.entries()) {
console.log(num, elem);
}
Lisätään jokaiselle kappaleelle sen järjestysnumero loppuun:
javascriptfor (let [num, elem] of elems.entries()) {
elem.textContent += num;
}
Задание 1
Annettu HTML-taulukko. Numeroi jokainen tämän taulukon solu.