Показать сообщение отдельно
  #8 (permalink)  
Старый 17.05.2012, 19:19
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от celkabelka
Я это document.querySelectorAll(selector) заменил на это getEl(selector) и после этого перестал работать поиск по id, хотя ошибки не выводит. По идеи, то у Вас там идет поиск сразу по массиву, но id возвращает один элемент и массива нет, но это предположение..
там в текущий объект добавляются элементы, возвращенные querySelectorAll. она возвращает что-то типа массива (NodeList), а ваша функция возвращает просто элемент. либо поправьте возвращаемые значения getEl, либо правьте много моего кода

там должно быть что-то вроде
return document.getElementById...
// переделать в 
return [ document.getElementById... ]

Сообщение от celkabelka
ps
а причина замены из-за того, что поддержка этого метода идет от ie8, прочитал у Вас на форуме.
в IE7 getElementsByClassName не поддерживается. что делать будете ?)
Ответить с цитированием