Сообщение от melky
|
var elements = container.querySelectorAll("#target"); // <---- вот тут лабуда
|
какая тут нахрен лабуда?
melky, ты хоть тестил перед тем как писать что это лабуда?
querySelectorAll по йдишникам, выдает все элементы с таким айдишником, будь то их хоть сотню. метод querySelectorAll работает не так как getElementById для querySelectorAll атрибут ID простой атрибут, и он выберет
все элементы по указанному правилу CSS, то есть найдет элементы с атрибутом ID который равен указанному значению:
<div id="container">
<div id="target">FOOBAR</div>
<div id="target">FOOBAR</div>
<div id="target">FOOBAR</div>
</div>
<script>
var container = document.getElementById("container");
var elements = container.querySelectorAll("#target"); // <---- вот тут нихрена не лабуда
alert( elements.length ); // 3 элемента, без какой либо лабуды
</script>