JavaScript события фокуса: focus и blur, focusin и focusout | Методы focus и blur | activeElement

✏️ Разберём события focus и blur, события взятия элемента в фокус и событие потери фокуса с элемента. Обсудим разницу между похожими на первый взгляд событиями change и blur. Затронем работу со специальными методами focus и blur для программного взятия определенного элемента в фокус и противоположного действия. Изучим события focusin и focusout — похожие на focus и blur, но, в отличии от них, всплывающие по DOM-дереву вверх. Обсудим задачу получения текущего фокусируемого элемента через DevTools и Live Expression выражение document.activeElement. 🔴 Timeline: ▶ 00:00​ | Введение ▶ 00:25​ | События взятия в фокус — focus ▶ 01:59​ | Событие потери фокуса — blur ▶ 02:38​ | События focus и blur на практике ▶ 04:35​ | Методы focus и blur ▶ 06:12​ | События взятия в фокус и потери фокуса — focusin и focusout ▶ 07:52​ | HTML-атрибут tabindex ▶ 09:52​ | Текущий фокусируемый элемент — document.activeElement ▶ 12:19​ | Заключение 📚 Ссылки из видео: ➖ Код из урока: https://github.com/aleksanderlamkov/j... ➖ Документация по JavaScript от MDN: https://developer.mozilla.org/ru/docs... ➖ Русскоязычный справочник по JavaScript Doka: https://doka.guide/js/ ➖ Фундаментальный онлайн учебник по JavaScript: https://learn.javascript.ru/ 💬 Коммьюнити-чат в телеграме (помощь новичкам): https://t.me/FriendlyFrontend 🧑‍💻 Основной телеграм-канал: https://t.me/AleksanderLamkov ❤️ Boosty (поддержать автора): https://boosty.to/friendly-frontend 🗂️ Бесплатные курсы на канале: 🟠 HTML:    • HTML курс 2025   🔵 CSS:    • CSS курс 2025   🟡 JS:    • JavaScript курс 2025   🟢 A11y:    • Accessibility курс 2025   🗺 Frontend Roadmap:    • Frontend Roadmap 2024 | Что должен учить ф...   ⚪️ Мастер-класс по верстке для новичков:    • Адаптивная верстка сайта с нуля для начина...   🔘 Мастер-класс по верстке для продвинутых (БЭМ, SCSS):    • Вёрстка сайта с 0 до результата | HTML, БЭ...   ⚫️ Мастер-класс по верстке с практикой по JavaScript:    • Вёрстка сайта с нуля • HTML, SCSS, JS прак...   🔴 Мастер-класс по верстке на стеке JSX, SCSS, JS, Vite, Minista (SSG), БЭМ: https://stepik.org/a/228315 📌 Автор: ➖ Личный сайт: https://aleksanderlamkov.ru/ ➖ Telegram: https://t.me/AleksanderLamkov ➖ Boosty: https://boosty.to/friendly-frontend ➖ GetMentor: https://getmentor.dev/mentor/aleksand... ➖ Stepik (платные курсы и мастер-классы): https://stepik.org/a/228315 #frontend #фронтенд #js #javascript

Формы в JS — доступ к элементам форм, чтение и изменение значений полей ввода, атрибут form
▶︎

Формы в JS — доступ к элементам форм, чтение и изменение значений полей ввода, атрибут form

JavaScript события мыши и указателя, Drag and Drop компонент
▶︎

JavaScript события мыши и указателя, Drag and Drop компонент

Dart Lessons #26 | Problem Solving
▶︎

Dart Lessons #26 | Problem Solving

Modules in JavaScript, import and export, code decomposition
▶︎

Modules in JavaScript, import and export, code decomposition

Самое опасное когнитивное искажение [Veritasium]
▶︎

Самое опасное когнитивное искажение [Veritasium]

Урок #5 — Теория CSS. Часть 1 / HTML-вёрстка сайта для начинающих
▶︎

Урок #5 — Теория CSS. Часть 1 / HTML-вёрстка сайта для начинающих

Апокалиптические кадры атаки на Москву | Военный обзор Юрия Фёдорова
▶︎

Апокалиптические кадры атаки на Москву | Военный обзор Юрия Фёдорова

Тиньков и Варламов — о деньгах, Трампе и Путине | Интервью из Мексики: Plata, визы, наследство
▶︎

Тиньков и Варламов — о деньгах, Трампе и Путине | Интервью из Мексики: Plata, визы, наследство

JavaScript Event Loop, asynchronous code, promises, async / await
▶︎

JavaScript Event Loop, asynchronous code, promises, async / await

JavaScript в браузере: Location и History API, URL страницы и история браузера
▶︎

JavaScript в браузере: Location и History API, URL страницы и история браузера

JavaScript объекты — сравнение, копирование, объединение, деструктуризация, остаточные параметры.
▶︎

JavaScript объекты — сравнение, копирование, объединение, деструктуризация, остаточные параметры.

Получаем текст из input JavaScript.  First steps
▶︎

Получаем текст из input JavaScript. First steps

How I Would Become a Programmer (If I Could Start All Over)
▶︎

How I Would Become a Programmer (If I Could Start All Over)

JavaScript в браузере — DOM (Document Object Model) и BOM (Browser Object Model)
▶︎

JavaScript в браузере — DOM (Document Object Model) и BOM (Browser Object Model)

Vue 3 фундаментальный курс от А до Я
▶︎

Vue 3 фундаментальный курс от А до Я

Почему вождение даётся так тяжело
▶︎

Почему вождение даётся так тяжело

Music for Work — Deep Future Garage Mix for Concentration
▶︎

Music for Work — Deep Future Garage Mix for Concentration

11 New JS Features You Can Use Today!
▶︎

11 New JS Features You Can Use Today!

Пока ты удобен — тебя не видят. Как вернуть себе жизнь после 45
▶︎

Пока ты удобен — тебя не видят. Как вернуть себе жизнь после 45