Ich versuche, auf ausgewählten Elementen, die mit document.querySelectorAll abgefragt werden, Schleife, aber wie?Wie durchlaufen ausgewählte Elemente mit document.querySelectorAll
Zum Beispiel verwende ich:
var checkboxes = document.querySelectorAll('.check');
for(i in checkboxes) {
console.log(checkboxes[i]);
}
Ausgang:
<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()
Mein Problem ist, dass diese Methode am Ende 3 zusätzliche Elemente zurückgibt. Wie kann ich das richtig machen?
Hallo! Ich bin mir nicht sicher, ob ich Ihr Problem verstehe ... Könnten Sie Ihren HTML-Code posten und das Ergebnis klarer darstellen? – Littm
Dieser Artikel sollte es ziemlich gut erklären: http://www.nczonline.net/blog/2010/09/28/why-is-getelementsbytagname-faster-that-queryselectorall/ – wwaawaw