Pregunta

Quiero pasar por todos los elementos en una página usando JavaScript y ver si tienen una propiedad establecida. ¿Hay una manera fácil de hacer esto, o tengo que usar una solución recursiva?

¿Fue útil?

Solución

Puedes usar:

var divs = document.getElementsByTagName("div");
for(var i = 0; i < divs.length; i++){
   //do something to each div like
   divs[i].innerHTML = "something new...";
}

Otros consejos

Para encontrar una propiedad en uno o más de todos los divs en una página:

var divs = document.getElementsByTagName("div"), i=divs.length;
while (i--) {
   if (divs[i].getAttribute([yourProperty]) === 'yourValue'){
      //do something
   } 
}

También puede usar un motor selector como Chisporrotear.

Steve

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top