我試圖實現選擇我想要使用循環的所有指定的元素querySelectorAll
但我仍然失敗。總是選擇第一個元素。這裏是我的代碼:querySelectorAll不適用於指定的元素
HTML:
<div id="text">Text 1</div>
<div id="text">Text 2</div>
<div id="text">Text 3</div>
JS:
function query(selector) {
var elem = document.querySelectorAll(selector);
if(elem.length) {
for(var i = 0; i < elem.length; i++) {
return elem[i];
}
}
}
query("#text").style.background = "red";
我做了什麼錯?
你能指望什麼?您返回集合中的第一個項目也必須是唯一的ID。 –
@ DanielA.White儘管有非唯一ID,querySelectorAll確實會選擇他提供的所有元素。 – Qwerty
你打算只調整風格還是你在尋找一個通用的可鏈接解決方案? – Qwerty