Sto provando il ciclo su elementi selezionati che hanno interrogato con document.querySelectorAll, ma come?Come eseguire il looping degli elementi selezionati con document.querySelectorTutto
Per esempio io uso:
var checkboxes = document.querySelectorAll('.check');
for(i in checkboxes) {
console.log(checkboxes[i]);
}
uscita:
<input id="check-1" class="check" type="checkbox" name="check">
<input id="check-2" class="check" type="checkbox" name="check">
<input id="check-3" class="check" type="checkbox" name="check">
<input id="check-4" class="check" type="checkbox" name="check">
<input id="check-5" class="check" type="checkbox" name="check">
<input id="check-6" class="check" type="checkbox" name="check">
<input id="check-7" class="check" type="checkbox" name="check">
<input id="check-8" class="check" type="checkbox" name="check">
<input id="check-9" class="check" type="checkbox" name="check">
<input id="check-10" class="check" type="checkbox" name="check" checked="">
10
item()
namedItem()
Il mio problema è che alla fine questo metodo restituisce 3 oggetti extra. Come posso farlo correttamente?
Hi! Non sono sicuro di aver capito il tuo problema ... Potresti pubblicare il tuo codice HTML e il risultato ottenuto in modo più chiaro? – Littm
Questo articolo dovrebbe spiegarlo abbastanza bene: http://www.nczonline.net/blog/2010/09/28/why-is-getelementsbytagname-faster-that-queryselectorall/ – wwaawaw