Я пытаюсь достичь, чтобы выбрать все указанные элементы, которые я хочу использовать looped 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";
Что я сделал не так?
что вы ожидаете? ваш возврат первого элемента из коллекции также должен быть уникальным. –
@ DanielA.White 'querySelectorAll' выбирает все элементы, которые он предоставил, несмотря на наличие уникальных идентификаторов. – Qwerty
Вы собираетесь настраивать только стили или ищете универсальное решение для цепочки? – Qwerty