JavaScript DOM. Поиск элементов: getElement и querySelector
TIP! Right-click and select "Save link as..." to download.
✏️ Учимся искать элементы в DOM-дереве: по id, по CSS-селектору через методы querySelector и querySelectorAll, вверх по DOM-дереву через метод closest. Научимся получать живые коллекции через методы getElementsByTagName, getElementsByClassName и getElementsByName. Разберём, как лучше называть переменные, содержащие DOM-элементы и каким лучше способом находить элементы в DOM-дереве.
🔴 Timeline:
▶ 00:00 | Введение
▶ 00:23 | Поиск элементов в DOM-дереве
▶ 01:08 | Поиск по id — document.getElementById
▶ 02:07 | Доступ к DOM-элементу по его id
▶ 03:14 | Поиск элемента по CSS-селектору — querySelector
▶ 04:32 | Поиск элементов по CSS-селектору — querySelectorAll
▶ 05:36 | Поиск элемента в контексте от другого DOM-элемента
▶ 07:31 | Нахождение ближайшего родительского элемента по селектору — метод closest
▶ 08:48 | Перечисление селекторов
▶ 09:11 | Поиск по имени тега, CSS-классу, атрибуту name — getElementsByTagName, getElementsByClassName и getElementsByName
▶ 09:45 | Статические и живые коллекции
▶ 11:16 | Как лучше называть переменные, содержащие DOM-элементы
▶ 12:43 | Как лучше находить элементы в DOM-дереве (селектор по data-атрибуту)
▶ 15:29 | Заключение
📚 Ссылки:
➖ Документация по JavaScript от MDN: https://developer.mozilla.org/ru/docs/Web/JavaScript
➖ Русскоязычный справочник по JavaScript Doka: https://doka.guide/js/
➖ Фундаментальный онлайн учебник по JavaScript: https://learn.javascript.ru/
💬 Чат в телеграмме (помощь новичкам):
https://t.me/friendlyFrontendChat
🔸 Boosty (поддержать канал):
https://boosty.to/friendly-frontend
🗂️ Бесплатные курсы на канале:
🟠 HTML: https://youtube.com/playlist?list=PL0MUAHwery4ot0KmgGxlBSB7rXssLeA6h
🔵 CSS: https://youtube.com/playlist?list=PL0MUAHwery4o9I7QQVj_RP4ZVpmdx6evz
🟡 JS: https://www.youtube.com/playlist?list=PL0MUAHwery4qn4Y27iUxmzC-JiauX7vSL
🟢 A11y: https://youtube.com/playlist?list=PL0MUAHwery4r4gCA3AOtHgArM_UOb2QUV
⚪️ Мастер-класс по верстке для новичков: https://www.youtube.com/playlist?list=PL0MUAHwery4rqkzKF1mDBCIH_eZgjY6uN
🔘 Мастер-класс по верстке для продвинутых (БЭМ, SCSS): https://www.youtube.com/playlist?list=PL0MUAHwery4rdZt-8E9p9zty2ZUCH6Ai3
🗺 Frontend Roadmap 2024 https://youtu.be/1WRJKgwlX9w?si=NjyzbyLMguVV4Frr
📌 Автор:
➖ Личный сайт: https://aleksanderlamkov.ru/
➖ Telegram: https://t.me/friendlyFrontend
➖ Boosty: https://boosty.to/friendly-frontend
➖ GetMentor: https://getmentor.dev/mentor/aleksandr-lamkov-1480
➖ Solvery: https://solvery.io/mentor/aleksanderlamkov
#frontend #фронтенд #js #javascript