background top icon
background center wave icon
background filled rhombus icon
background two lines icon
background stroke rhombus icon

Скачать "DOM. Навигацию по элементам. Обработка событий"

input logo icon
Теги видео
|

Теги видео

JavaScript
JS
DOM
XAMPP
Динамический веб-сайт
Loftblog
loft blog
лофтблог
лофт блог
урок
видео уроки
курс
обучение
видеоурок
уроки программирования
уроки программирования с нуля
языки программирования
верстка
программирование
программирование с нуля
node js
javascript
asp net
html
css
js
php
lesson
java
android
андроид
курсы программирования
операционная система
вебинар
интервью
новости web
web
веб
frontend
backend
фронтенд
бэкенд
вебпрограммист
website
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:03
смотрите создание динамического
00:00:05
веб-сайта на канале loftblog приятного
00:00:08
просмотра
00:00:09
в этом видео мы разберем что из себя
00:00:11
представляет объектная модель документа
00:00:14
освоим навигацию по дом элементом а
00:00:17
также научимся обрабатывать события
00:00:19
крайне важной частью работы java script
00:00:22
является умение взаимодействовать с дом
00:00:25
дом это объектная модель документа
00:00:27
представление html-страницы
00:00:30
виде иерархического дерева все элементы
00:00:33
страницы включая теги текст комментарии
00:00:36
являются узлами дом дом нужен для того
00:00:39
чтобы манипулировать страницей читать
00:00:41
информацию из html создавать и изменять
00:00:44
элементы используя java-script мы можем
00:00:48
работать с дом узлами как с объектами
00:00:50
следовательно у каждого узла дома есть
00:00:53
встроенные свойства и методы на этой
00:00:56
древовидной структуре выделено три типа
00:00:58
узлов теги образуют узлы и элементы
00:01:01
элемент ноут естественным образом одни
00:01:04
узлы вложены в другие структура дерева
00:01:07
реализована как раз за счет этого можно
00:01:10
определить два типа вложенных узлов
00:01:12
дочерние элементы
00:01:14
это элементы которые лежат
00:01:16
непосредственно внутри данного например
00:01:18
внутри html
00:01:19
обычно лежал хит и базе и потомки это
00:01:22
все элементы которые лежат внутри
00:01:24
данного вместе с их детьми детьми их
00:01:27
детей и так далее текст внутри элементов
00:01:31
образует текстовый узел
00:01:33
экс ноут текстовый узел содержит
00:01:35
исключительно строку текста и не может
00:01:38
иметь вложенные элементы и последний тип
00:01:41
это узел типа комментарии
00:01:43
для того чтобы получить доступ к html
00:01:46
узлу у глобальной переменной документ
00:01:48
обращаемся к свойству документ элемент а
00:01:51
доступ к узлу базе можно получить
00:01:53
обратившись к свойства базе у объекта
00:01:56
document существуют такие методы как
00:01:59
get element buy a и d get л м н двойным
00:02:02
get lms buy the game guide lms buy class
00:02:06
name
00:02:07
а также кларисса лектор и q r s avatar
00:02:10
оу эти методы позволяют выбрать произвол
00:02:13
данный элемент и производить с ним
00:02:14
последующие манипуляции прошу обратить
00:02:17
внимание на то что в название метода get
00:02:19
along buy
00:02:20
айди отсутствует буква s после слова
00:02:23
элемент важно помнить что кори селектора
00:02:26
вернет первый элемент соответствующий
00:02:28
указанному ceкc с селектором методы
00:02:31
возвращающие несколько элементов
00:02:33
помещают их в псевдо массив html
00:02:36
коллекцию или not лист стоит иметь ввиду
00:02:39
что они не являются java script
00:02:42
массивами хоть базовые принципы у них
00:02:44
схожи говоря утрированно дело в том что
00:02:47
в этих псевдо массивах отсутствуют
00:02:49
привычные для массивов методы практика
00:02:52
показывает что в большинстве случаях
00:02:54
достаточно кларисса лектор и кларисса
00:02:56
лектор а у навигация по дому элементам
00:02:59
осуществляется за счет свойств выбранные
00:03:02
ранее ноды у элементов свойства child
00:03:05
ноут возвращает псевдо массив дочерних
00:03:07
узлов также как и с элементами обычного
00:03:10
массива мы можем обращаться к
00:03:12
содержимому по индексу свойства first
00:03:15
child ls child обеспечивают быстрый
00:03:18
доступ к первому и последнему элементу
00:03:21
предположим мы будем работать с
00:03:23
текстовой но дай
00:03:24
так как она является дочерним узлом
00:03:26
доступ к родительскому элементу можно
00:03:29
получить используя свойства parent ноут
00:03:31
при помощи parent ноут мы можем дойти до
00:03:34
самого корня дом дерево между прочим
00:03:37
выбранная нами но да не одинока у нее
00:03:40
есть соседи доступ к ним осуществляется
00:03:43
посредством свойства
00:03:44
next sebring или привез sibling во время
00:03:48
работы зачастую игнорируются любые ноты
00:03:50
кроме элементов для навигации только по
00:03:53
элементам к большинству уже разобранном
00:03:56
нами свойствам добавляется слово элемент
00:03:59
важным аспектом интерактивности страницы
00:04:02
являются события
00:04:04
например при нажатии на кнопку что-то
00:04:06
всплывает при наведении на элемент
00:04:08
меняется его содержимое
00:04:09
или размер в общем событие это сигнал от
00:04:13
браузера о том что что то случилось
00:04:15
событию можно назначить обработчик
00:04:18
то есть функцию которая сработает как
00:04:20
только события произошло
00:04:22
чаще всего устанавливаются обработчики
00:04:24
на следующие события которые к тому же
00:04:27
можно сгруппировать по общему признаку
00:04:29
к событиям мыши относятся клик
00:04:32
происходит когда кликнули на элемент
00:04:34
левой кнопкой мыши контекстные new
00:04:37
происходит когда кликнули на элемент
00:04:39
правой кнопкой мыши mouse over возникает
00:04:42
когда на элемент наводится мышь
00:04:44
маус и mouseup когда кнопку мыши
00:04:47
нажали
00:04:48
или отжали и маус мув возникает при
00:04:51
движении мыши
00:04:52
клавиатурные события keydown когда
00:04:56
посетитель нажимает на клавишу идти об
00:04:58
когда посетитель отпускает клавишу
00:05:01
события документа дом контент loaded
00:05:04
когда
00:05:05
html загружен и обработан дом документа
00:05:08
полностью построен и доступен самым
00:05:11
простым вариантом как назначить
00:05:12
обработчик
00:05:13
является использование свойства дом
00:05:15
объекта которая состоит из префикса он и
00:05:18
название события между прочим
00:05:21
обработчиком можно назначить и уже
00:05:23
существующую функцию в этом случае
00:05:26
функция должна быть присвоен а без
00:05:28
круглых скобок иначе был бы присвоен
00:05:30
результат выполнения функции нам же
00:05:33
нужно именно сама функция попробуем
00:05:36
обработать событие на практике создадим
00:05:39
файл дом html и дом джей с подключим дом
00:05:43
джей с при помощи атрибут src и в дома и
00:05:46
что имел добавим обычную кнопку сойди
00:05:48
тест пускай при нажатии на эту кнопку
00:05:51
будет выскакивать а лорд для этого мы
00:05:54
сперва выбираем элемент при помощи
00:05:56
метода клэрис selector и помещаем его в
00:05:59
переменную далее назначаем обработчик
00:06:01
события используя свойство onclick
00:06:04
теперь попробуем понажимать на кнопку в
00:06:07
случае если allowed нам уже надоел то
00:06:10
обработчик можно убрать присвоив
00:06:12
свойства значения null умеет это с
00:06:15
префиксом существует недостаток мы не
00:06:17
можем добавить несколько обработчиков на
00:06:19
одно событие для установки нескольких
00:06:22
обработчиков применяется метод это и
00:06:24
bentley сонора первым параметром
00:06:26
необходимо передать имя события в этот
00:06:29
раз уже без префикса он вторым
00:06:32
параметром функцию которая будет
00:06:34
выполнять роль обработ
00:06:35
she can мы можем записать ее в
00:06:37
переменную и передать в качестве
00:06:39
аргумента или же можем воспользоваться
00:06:42
анонимной функцией анонимная функция это
00:06:45
функциональное выражение фланг шон
00:06:47
expression которая не записывается в
00:06:49
переменную
00:06:50
есть также третий параметр он определяет
00:06:53
во время какой фазы выполнится
00:06:55
обработчик существуют две фазы
00:06:58
фаза захвата и фаза всплытия основной
00:07:01
принцип фазы захвата при наступлении
00:07:04
события в начале вызываются обработчики
00:07:06
для объектов window
00:07:08
документ затем html и так до самого
00:07:11
вложенного элемента на котором произошло
00:07:13
событие фаза всплытия это обратный
00:07:16
процесс от самого вложенного элемента до
00:07:19
корневого элемента по умолчанию любой
00:07:23
обработчик добавленный через он либо
00:07:25
через этот лес он выполняется на фазе
00:07:28
всплытия если в и 2 ндфл и смерть этим
00:07:31
параметрам передать true to обработчик
00:07:33
будет выполняться на фазе захвата на
00:07:37
этот раз пускай при нажатии на кнопку в
00:07:39
базе будет добавляться новый элемент в
00:07:42
методе it i want his inner указываем
00:07:44
события клик и задаем обработчик через
00:07:47
анонимную функцию чтобы создать новый
00:07:50
элемент
00:07:51
нужно воспользоваться методом crate
00:07:53
элемент объекта document
00:07:54
а в качестве аргумента необходимо
00:07:56
передать html тег элемента присвоим
00:07:59
локальной переменной new элем новый div
00:08:02
сделаем у будущего дива синий background
00:08:05
для того чтобы задать стиль и элементу
00:08:07
нужно установить свойство style
00:08:10
следовательно не уэлен style
00:08:12
и тут возникает небольшая проблема в css
00:08:16
backgroundcolor пишется через дефис
00:08:18
а как мы помним java script подобный
00:08:21
символ имена переменных не поддерживают
00:08:23
как же быть на самом деле ответ нам уже
00:08:26
известен необходимо использовать к милке
00:08:29
из так мы сможем установить css свойства
00:08:31
сколько б дефисов в нем не было значение
00:08:34
свойства указываем виде строки а также
00:08:37
укажем высоту нашего дела с помощью
00:08:39
свойства хайд пускай она будет равна 30
00:08:42
пикселям
00:08:43
на данном этапе новый div присвоим
00:08:46
переменной new элем но не виден так как
00:08:49
никак не связан со страницей
00:08:50
чтобы дом узел был показан на странице
00:08:53
его необходимо вставить в документ
00:08:55
ранее мы решили что новый элемент будет
00:08:58
в базе следовательно обратимся к докам
00:09:01
and body
00:09:02
и с помощью метода append child добавим
00:09:04
новый элемент на страницу метод append
00:09:07
child добавляет не уильям в конец
00:09:10
дочерних элементов базе
00:09:12
проверим как работает наш скрипт чтобы
00:09:15
удалить обработчик события с элемента
00:09:18
необходимо воспользоваться методом
00:09:20
remove event весной
00:09:21
сперва указываем событиям а затем имя
00:09:25
обработчика который хотим удалить
00:09:27
в том случае если обработчик записано в
00:09:30
переменную то понятно что указывать а
00:09:32
какое имя указывать если обработчиком
00:09:35
является анонимная функция ответом будет
00:09:38
не использовать анонимную функцию как
00:09:41
вариант функции можно присвоить имя и
00:09:43
тогда изнутри функции получится удалить
00:09:46
обработчик теперь после первого нажатия
00:09:49
на кнопку обработчик удалиться и
00:09:51
последующее нажатие будут безрезультатны
00:09:53
на этом данный урок закончен с вами был
00:09:57
маров дмитрий
00:09:58
вы смотрели создание динамического
00:10:00
веб-сайта на канале loftblog ждём ваше
00:10:03
мнение в комментариях ставьте лайки и
00:10:05
подписывайтесь на канал до скорых встреч

Описание:

Понравилось? Учись веб-разработке в LOFTSCHOOL: https://loftschool.com/professions/web-developer/ В этом уроке мы разберем, что из себя представляет объектная модель документа, освоим навигацию по DOM - элементам, а также научимся обрабатывать события. Курс: "Создание динамического веб-сайта", урок #9 Полезные ссылки: • https://habr.com/en/articles/243815/ • https://habr.com/en/articles/244041/ Не ограничивайте себя видеоуроками на YouTube! Узнавайте еще больше полезной информации! Общайтесь с опытными разработчиками, преподавателями и развивайтесь через личное общение! ГДЕ С НАМИ ПООБЩАТЬСЯ ⚡️Школа онлайн-образования: https://loftschool.com/ ⚡️Telegram Loftblog: https://t-do.ru/loftblog ⚡️Telegram IT-обучение: https://t-do.ru/it_loft ⚡️Группа вконтакте: http://vk.com/loftblog Больше уроков от lofblog: #loftblog Все уроки по хештегу: #loftblogWebsite Полезные уроки для веб-программиста: ----------------------------------------------------------------------------------- Не забываем, что самый лучший способ сказать "спасибо" - нажать кнопку "нравится" и скинуть ссылку на урок друзьям. Ничто другое так сильно не мотивирует автора продолжать работу :)

Готовим варианты загрузки

popular icon
Популярные
hd icon
HD видео
audio icon
Только звук
total icon
Все форматы
* — Если видео проигрывается в новой вкладке, перейдите в неё, а затем кликните по видео правой кнопкой мыши и выберите пункт "Сохранить видео как..."
** — Ссылка предназначенная для онлайн воспроизведения в специализированных плеерах

Вопросы о скачивании видео

mobile menu iconКак можно скачать видео "DOM. Навигацию по элементам. Обработка событий"?mobile menu icon

  • Сайт http://unidownloader.com/ — лучший способ скачать видео или отдельно аудиодорожку, если хочется обойтись без установки программ и расширений. Расширение UDL Helper — удобная кнопка, которая органично встраивается на сайты YouTube, Instagram и OK.ru для быстрого скачивания контента.

  • Программа UDL Client (для Windows) — самое мощное решение, поддерживающее более 900 сайтов, социальных сетей и видеохостингов, а также любое качество видео, которое доступно в источнике.

  • UDL Lite — представляет собой удобный доступ к сайту с мобильного устройства. С его помощью вы можете легко скачивать видео прямо на смартфон.

mobile menu iconКакой формат видео "DOM. Навигацию по элементам. Обработка событий" выбрать?mobile menu icon

  • Наилучшее качество имеют форматы FullHD (1080p), 2K (1440p), 4K (2160p) и 8K (4320p). Чем больше разрешение вашего экрана, тем выше должно быть качество видео. Однако следует учесть и другие факторы: скорость скачивания, количество свободного места, а также производительность устройства при воспроизведении.

mobile menu iconПочему компьютер зависает при загрузке видео "DOM. Навигацию по элементам. Обработка событий"?mobile menu icon

  • Полностью зависать браузер/компьютер не должен! Если это произошло, просьба сообщить об этом, указав ссылку на видео. Иногда видео нельзя скачать напрямую в подходящем формате, поэтому мы добавили возможность конвертации файла в нужный формат. В отдельных случаях этот процесс может активно использовать ресурсы компьютера.

mobile menu iconКак скачать видео "DOM. Навигацию по элементам. Обработка событий" на телефон?mobile menu icon

  • Вы можете скачать видео на свой смартфон с помощью сайта или pwa-приложения UDL Lite. Также есть возможность отправить ссылку на скачивание через QR-код с помощью расширения UDL Helper.

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "DOM. Навигацию по элементам. Обработка событий"?mobile menu icon

  • Самый удобный способ — воспользоваться программой UDL Client, которая поддерживает конвертацию видео в формат MP3. В некоторых случаях MP3 можно скачать и через расширение UDL Helper.

mobile menu iconКак сохранить кадр из видео "DOM. Навигацию по элементам. Обработка событий"?mobile menu icon

  • Эта функция доступна в расширении UDL Helper. Убедитесь, что в настройках отмечен пункт «Отображать кнопку сохранения скриншота из видео». В правом нижнем углу плеера левее иконки «Настройки» должна появиться иконка камеры, по нажатию на которую текущий кадр из видео будет сохранён на ваш компьютер в формате JPEG.

mobile menu iconСколько это всё стоит?mobile menu icon

  • Нисколько. Наши сервисы абсолютно бесплатны для всех пользователей. Здесь нет PRO подписок, нет ограничений на количество или максимальную длину скачиваемого видео.