Итерация через все теги на странице
-
20-08-2019
- |
-
-
20-08-2019 - |
Вопрос
Я хочу пройти через все элементы на странице, используя JavaScript, и посмотреть, есть ли у них набор свойств. Есть ли простой способ сделать это, или мне нужно использовать рекурсивное решение?
Решение
Вы можете использовать:
var divs = document.getElementsByTagName("div");
for(var i = 0; i < divs.length; i++){
//do something to each div like
divs[i].innerHTML = "something new...";
}
Другие советы
Чтобы найти свойство в одном или нескольких DOV на странице:
var divs = document.getElementsByTagName("div"), i=divs.length;
while (i--) {
if (divs[i].getAttribute([yourProperty]) === 'yourValue'){
//do something
}
}
Вы также можете использовать двигатель селектора, такой как Шипение.
Стив
Не связан с StackOverflow