Разница в тэгах существует вовсе не для того, чтобы их было удобнее стилизовать или пользоваться стандартным стилем браузера. Вам ниже сказали на что нужно обратить внимание - семантика. css к разнице тэгов вообще никак не относится.
Ну и отвечая на вопрос, да. Разница колосальная.
Это как разница между словом в предложении и самим предложением.
С тем что на момент вызова этого кода в разметке нет двух элементов с таким классом. Максимум один, который был бы доступен по индексу 0, а то и вовсе ни одного.
Чёрным по белому же написано - не могу прочитать classList у undefined. Значит предыдущая операция вернула undefined. Какая предыдущая операция? Поиск коллекции элементов и обращение по индексу ко второму элементу. А что происходит когда обращаешься к не существующим полям в объекте или массиве? Возвращается undefined.
Значит в массиве 1 или 0 элементов. И обращаясь по индексу [1] ко второму элементу - получаем undefined.
Значит в разметке ещё нет таких элементов в нужном количестве.
Сергей Бурдужа, Так а зачем global snippet то. Это глобальные снипеты которые для всех файлов будут работать.
1) Шестирёнка в углу снизу
2) User snippets
3) Открывается сверху попап, в нём есть поле ввода, сразу туда вводите html и нажимаете enter.
4) Открывается файл для описания снипетов для html файлов
5) Описываете снипет
6) Сохраняете
7) Профит, Вы великолепны
Это ответ на Ваш вопрос.
Чтобы снипет заработал в атрибуте HTML, который не заключён в php тэг, нужно чтобы снипет был определён для html файла, то есть в html.json.
Ну так а почему он там должен работать? Это же атрибут, который принимает в себя строки, соответственно, всё что Вы в него пишите, то и считается как за значение атрибута, а не снипет.
Андрей Никифоров, что значит до 3х уровней? Из чего они должны складываться? На картинке у Вас можно сказать плоская структура. Заказ -> отзыв. Какие ещё уровни?
Андрей Никифоров, так, хорошо. Что значит "цепочкой в самом окне"? Чтоб раскрывались последовательно друг за другом как аккордеон? Или это Вы так назвали эффект как на видео из ссылки?
Давайте я накину немного абсурдную аналогию для Вашего вопроса:
Не понимаю как дойти до холодильника. Я должен вставать с кровати и дойдя до холодильника открывать дверь. Как я могу это сделать? У холодильника может быть 2 камеры хранения.
Не очень понятно в чём проблема, верно?
На 78ом вопросе стоило бы уже задавать более конкретные вопросы.
Чего Вы не понимаете? В чём сложность? Где Ваш код?
Ну и отвечая на вопрос, да. Разница колосальная.
Это как разница между словом в предложении и самим предложением.