Показать сообщение отдельно
  #3 (permalink)  
Старый 20.01.2014, 04:56
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от 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)
__________________
В личку только с интересными предложениями
Ответить с цитированием