Iterando a través de todas las etiquetas en una página
-
20-08-2019
- |
-
-
20-08-2019 - |
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?
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