Номериране на DOM елементи в JavaScript
Разбирането на итераторите позволява лесно да се добавят номера към DOM елементи. Нека, например, имаме абзаци:
html<p>text</p>
<p>text</p>
<p>text</p>
Нека получим колекция от тези абзаци в променлива:
javascriptlet elems = document.querySelectorAll('p');
Нека използваме вградения
итератор entries за обхождане:
javascriptfor (let entry of elems.entries()) {
console.log(entry);
}
Нека използваме деструктуриране, за да отделим номерата от елементите:
javascriptfor (let [num, elem] of elems.entries()) {
console.log(num, elem);
}
Нека добавим към всеки абзац в края неговия пореден номер:
javascriptfor (let [num, elem] of elems.entries()) {
elem.textContent += num;
}
Задание 1
Дадена е HTML таблица. Номерирайте всяка клетка от тази таблица.