Iterato attraverso tutti i tag su una pagina
-
20-08-2019
- |
-
-
20-08-2019 - |
Domanda
Voglio passare attraverso tutti gli elementi su una pagina usando JavaScript e vedere se hanno una proprietà impostata. C'è un modo semplice per farlo o devo usare una soluzione ricorsiva?
Soluzione
Puoi usare:
var divs = document.getElementsByTagName("div");
for(var i = 0; i < divs.length; i++){
//do something to each div like
divs[i].innerHTML = "something new...";
}
Altri suggerimenti
Per trovare una proprietà in una o più di tutti i div su una pagina:
var divs = document.getElementsByTagName("div"), i=divs.length;
while (i--) {
if (divs[i].getAttribute([yourProperty]) === 'yourValue'){
//do something
}
}
Potresti anche essere in grado di utilizzare un motore selettore come Sfrigolare.
Steve
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow