我想循環選擇與document.querySelectorAll查詢的元素,但是如何?如何使用document.querySelectorAll循環選定的元素
例如筆者使用的:
var checkboxes = document.querySelectorAll('.check');
for(i in checkboxes) {
console.log(checkboxes[i]);
}
輸出:
<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()
我的問題是,在最後這個方法返回3個額外的物品。我該如何正確地做到這一點?
嗨!我不確定我是否理解你的問題......你可以發佈你的HTML代碼,並且你的結果更清楚嗎? – Littm
這篇文章應該很好地解釋它:http://www.nczonline.net/blog/2010/09/28/why-is-getelementsbytagname-faster-that-queryselectorall/ – wwaawaw