Задать вопрос
kirill_782
@kirill_782
Днем я Маринетт

Как пробежаться по всем элементам массива?

Как пробежаться по всему массиву, который выдает document.getElementsByClassName?
forEach не работает.
  • Вопрос задан
  • 225 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
var nodes = document.getElementsByClassName('classname');

// старый способ, работает везде
[].slice.call(nodes).forEach(...)

// более сложный вариант
[].forEach.call(nodes, function(item){ ... })

// новый способ, везде кроме IE
Array.from(nodes).forEach(...)

// совсем новый способ ES6, работает в 50% браузеров
[...nodes].forEach(...)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
document.getElementsByClassName('classname').length - кол-во элементов
document.getElementsByClassName('classname')[i] - нужный элемент
Ответ написан
Комментировать
akzhan
@akzhan
babel-polyfill?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы