Тогда совет про jQuery не актуален) К пониманию js эта либа не приведет)
Забей на всякие attachEvent. Ты же не на IE8 запускаешь свои поделки?
getElementsByClassName возвращает массив, а не один элемент. А у массива нет метода addEventListener. Цикл for() в помощь.
Ну и на самом деле это не массив, а NodeList, у него нет forEach, indexOf и тд. - это для справки.
Ну и строчка с list становится тоже не актуальной. Получай list прям в обработчиках события.
И получаешь ты его неправильно. firstChild - это будет текстовая нода (Home). Нужно либо link.querySelector('.list') либо link.firstElementChild
__________________
В личку только с интересными предложениями
|