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

Тогда совет про jQuery не актуален) К пониманию js эта либа не приведет)
Забей на всякие attachEvent. Ты же не на IE8 запускаешь свои поделки?
getElementsByClassName возвращает массив, а не один элемент. А у массива нет метода addEventListener. Цикл for() в помощь.
Ну и на самом деле это не массив, а NodeList, у него нет forEach, indexOf и тд. - это для справки.

Ну и строчка с list становится тоже не актуальной. Получай list прям в обработчиках события.

И получаешь ты его неправильно. firstChild - это будет текстовая нода (Home). Нужно либо link.querySelector('.list') либо link.firstElementChild
__________________
В личку только с интересными предложениями
Ответить с цитированием