Skip to content

Latest commit

 

History

History
 
 

element-search

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Домашнее задание к лекции «Способы поиска нужного HTML-элемента»

Выполните задачи:

  1. Всплывающие окна.
  2. Навигационное меню.
  3. Слайдер изображений.

Чтобы получить зачёт, выполните все три задачи. Пришлите на проверку все три задачи сразу, не частями.

Работы должны соответствовать принятому стилю оформления кода.

Любые вопросы по задачам задавайте в чате учебной группы.

Бонус

Проблема document.getElementById в том, что мы можем запутаться в идентификаторах для повторяющихся блоков.

Например, на страницах может быть три, пять, восемь галерей изображений, у каждой из которых собственное управление стрелочками. Тут идентификаторов не напасёшься!

Статьи ниже помогут вам разобраться в продвинутых техниках работы с DOM. Некоторые из статей написаны на ES5, используют var, но они по-прежнему актуальны.

  1. Информация о getElementById.
  2. Поиск: getElement* и querySelector* и не только.
  3. JavaScript кеширование.
  4. Кеширование в JavaScript — материал на коррекции. Скоро обновим ссылку
  5. HTMLCollection, NodeList и массив объектов.
  6. DOM: NodeList vs HTMLCollection.
  7. HTMLCollections & NodeLists.

Ещё рекомендуем прочитать книгу Николаса Закаса «JavaScript. Оптимизация производительности», в которой подробно описываются и практики оптимизации DOM, и хорошие подходы к языку в целом. Книга частично устарела, но полезных моментов в ней много.