Содержание
- 2. Объектная модель документа (DOM) Глобальный объект document даёт возможность взаимодействовать с содержимым страницы.
- 3. Дерево DOM Основным инструментом работы и динамических изменений на странице является DOM (Document Object Model) –
- 4. Дерево DOM
- 5. Дерево DOM В вышеприведенном примере DOM-дереве выделено два типа узлов. Теги образуют узлы-элементы (element node). Естественным
- 6. Автоисправление При чтении неверного HTML браузер автоматически корректирует его для показа и при построении DOM. В
- 7. Навигация по DOM-элементам Более правильной и общепринятой практикой является доступ к элементу вызовом document.getElementById("идентификатор").
- 8. Навигация по DOM-элементам getElementsByTagName Метод elem.getElementsByTagName(tag) ищет все элементы с заданным тегом tag внутри элемента elem
- 9. Навигация по DOM-элементам document.getElementsByName Вызов document.getElementsByName(name) позволяет получить все элементы с данным атрибутом name. getElementsByClassName Вызов
- 10. Навигация по DOM-элементам querySelectorAll Вызов elem.querySelectorAll(css) возвращает все элементы внутри elem, удовлетворяющие CSS-селектору css. Это один
- 11. Навигация по DOM-элементам
- 12. Объектная модель браузера (BOM) BOM – это объекты для работы с чем угодно, кроме документа. Объект
- 13. Браузерные события Для реакции на действия посетителя и внутреннего взаимодействия скриптов существуют события. Событие – это
- 14. Браузерные события События на элементах управления: submit – посетитель отправил форму focus – посетитель фокусируется на
- 15. Назначение обработчиков событий Событию можно назначить обработчик, то есть функцию, которая сработает, как только событие произошло.
- 16. Назначение обработчиков событий Так как DOM-свойство onclick, в итоге, одно, то назначить более одного обработчика так
- 17. Объект события Чтобы хорошо обработать событие, недостаточно знать о том, что это – «клик» или «нажатие
- 18. Свойства объекта event event.type - Тип события event.currentTarget - Элемент, на котором сработал обработчик. event.clientX /
- 19. Всплытие и перехват Основной принцип всплытия: При наступлении события обработчики сначала срабатывают на самом вложенном элементе,
- 20. Целевой элемент event.target На каком бы элементе мы ни поймали событие, всегда можно узнать, где конкретно
- 22. Скачать презентацию