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?

È stato utile?

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
scroll top