Сообщение от rekzi
|
Отказаться от getElementsByClassName?
|
Хороший вариант, тем более что этот метод не поддерживается в IE8, в отличие от document.querySelectorAll('.class')
Но если все же понадится приведение к массиву, то:
var nodeList = document.getElementsByTagName('div');
var array = Array.apply(null, nodeList);
// или array = Array.prototype.slice.call(nodeList)
Еще рекомендую использовать element.classList.(add|remove|contains|toggle), с костылем для старых браузеров (легко гуглится classList polyfill)