Вопрос

Я хочу пройти через все элементы на странице, используя 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
   } 
}

Вы также можете использовать двигатель селектора, такой как Шипение.

Стив

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top