0
0

Добрый день. Объясните, пжлст, в "Урок 2.24. Задание на отработку действий со страницей" курса "JavaScript - полный курс с нуля до результата!"

код не работает, если объявить переменную 

let menu = document.getElementsByClassName('menu'),

но работает, если в конце добавить [0], то есть: 

let menu = document.getElementsByClassName('menu')[0].

В уроке ничего не было про это, что дает эта добавка?


Светлана Столярова
3 years ago






в первом случае вы получаете в переменной menu массив элементов, у которых класс menu

во втором случае получаете первый элемент массива, то же самое что menu[0] в первом случае

вроде так )

исходя из этого смотрите почему у вас дальше код работает или не работает для разных случаев

Pavel Hramov
3 years ago

Все равно недопонимаю, дальше в заданиях тоже самое идет. Какая-то основа, которую я пока не могу понять. Если элемент один, зачем ставить уточнение в виде [0]? 

Светлана Столярова
3 years ago

2 ответов