Поиск элементов по DOM и записать их в массив

sonntagausgang

у меня есть несколько дивов
Надо все id-шники записать в массив. Помогите пожалуйста.
3 ответа

sonntagausgang

 var divs = document.getElementsByClassName('content');
for(var i = 0, arr = []; i < divs.length; i++) {
  arr.push(divs[i].id);
}
console.log(arr);


sonntagausgang

<div> <pre class="prettyprint linenums"> var divs = document.getElementsByClassName('content'); for(var i = 0, arr = []; i < divs.length; i++) {   arr.push(divs[i].id); } console.log(arr);</pre> </div>
Ничего против кода не имею ,но замена document.getElementsByClassName('content'); на
document.querySelectorAll(".content")
заставить код работать в ие8.


sonntagausgang

Ничего против кода не имею ,но замена document.getElementsByClassName('content'); на <div> <pre class="prettyprint linenums">document.querySelectorAll(".content")</pre> </div> заставить код работать в ие8.
Ага, согласен, лучше через querySelectorAll