Онлайн-курс CodeW3C
  • Серия教程 HTML
  • Скрипт браузера
  • Серверный скрипт
  • Туториалы по программированию
  • Серия教程 XML
  • Руководство по созданию сайтов
  • Референсное руководство

Таблица уроков

Референсный справочник JS

  • Референсный справочник JS (по категориям)
  • Референсный справочник JS (алфавитный порядок)

JavaScript

  • Массив JS
  • Boolean JS
  • Класс JS
  • Дата JS
  • Ошибка JS
  • Глобальный JS
  • JSON JS
  • Map JS
  • Math JS
  • Число JS
  • Promise JS
  • RegExp JS
  • Set JS
  • Строка JS
  • Объект JS
  • Операторы JS
  • Приоритет операторов JS
  • Строка JS
  • Типизированный массив JS

Window

  • Объект Window
  • Консоль Window
  • История Window
  • Локация Window
  • Навигатор Window
  • Экран Window

DOM HTML

  • Документ HTML
  • Элемент HTML
  • Атрибут HTML
  • Событие HTML
  • Объект события HTML
  • Коллекция HTML
  • NodeList HTML
  • DOMTokenList HTML
  • Стиль HTML

Web API

  • API Канвас
  • API Консоль
  • API Fetch
  • API Полный экран
  • API Геолокация
  • API История
  • API MediaQueryList
  • API Хранение
  • API Валидация
  • API Web

Объект HTML

  • <a>
  • <abbr>
  • <address>
  • <area>
  • <article>
  • <aside>
  • <audio>
  • <b>
  • <base>
  • <bdo>
  • <blockquote>
  • <body>
  • <br>
  • <button>
  • <canvas>
  • <caption>
  • <cite>
  • <code>
  • <col>
  • <colgroup>
  • <datalist>
  • <dd>
  • <del>
  • <details>
  • <dfn>
  • <dialog>
  • <div>
  • <dl>
  • <dt>
  • <em>
  • <embed>
  • <fieldset>
  • <figcaption>
  • <figure>
  • <footer>
  • <form>
  • <head>
  • <header>
  • <h1> - <h6>
  • <hr>
  • <html>
  • <i>
  • <iframe>
  • <img>
  • <ins>
  • <input> кнопка
  • <input> флажок
  • <input> цвет
  • <input> дата
  • <input> дата-время
  • <input> электронная почта
  • <input> файл
  • <input> скрытый
  • <input> изображение
  • <input> месяц
  • <input> число
  • <input> пароль
  • <input> радио
  • <input> диапазон
  • <input> сброс
  • <input> поиск
  • <input> отправить
  • <input> текст
  • <input> время
  • <input> адрес
  • <input> неделя
  • <kbd>
  • <label>
  • <legend>
  • <li>
  • <link>
  • <map>
  • <mark>
  • <menu>
  • <menuitem>
  • <meta>
  • <meter>
  • <nav>
  • <object>
  • <ol>
  • <optgroup>
  • <option>
  • <output>
  • <p>
  • <param>
  • <pre>
  • <progress>
  • <q>
  • <s>
  • <samp>
  • <script>
  • <section>
  • <select>
  • <small>
  • <source>
  • <span>
  • <strong>
  • <sub>
  • <summary>
  • <sup>
  • <table>
  • <tbody>
  • <td>
  • <tfoot>
  • <th>
  • <thead>
  • <tr>
  • <textarea>
  • <time>
  • <title>
  • <track>
  • <u>
  • <ul>
  • <var>
  • <video>

    • Другие справочники
    • CSSStyleDeclaration

    JS Типы преобразования

    Выборочные курсы

    • Кисть CodeW3C.com

    Рекомендации по курсу:

    События DOM FocusEvent

    Событие onfocusout

    Определение и использование

    Хотя Firefox не поддерживает событие onfocusout, вы можете понять, теряет ли фокус подэлемент элемента, используя捕获слушатель события onblur (с использованием опционального параметра useCapture метода addEventListener()). Основное различие заключается в том, что событие onblur не бубнит. Поэтому, если вы хотите определить, теряет ли фокус элемент или его подэлемент, используйте событие onfocusout. Событие onfocusout occurs when the element is about to lose focus. Событие onblurСобытие onfocusout подобно

    Хотя Firefox не поддерживает событие onfocusout, вы можете понять, теряет ли фокус подэлемент элемента, используя捕获слушатель события onblur (с использованием опционального параметра useCapture метода addEventListener()). Основное различие заключается в том, что событие onblur не бубнит. Поэтому, если вы хотите определить, теряет ли фокус элемент или его подэлемент, используйте событие onfocusout..

    Хотя Firefox не поддерживает событие onfocusout, вы можете понять, теряет ли фокус подэлемент элемента, используя捕获слушатель события onblur (с использованием опционального параметра useCapture метода addEventListener()). Основное различие заключается в том, что событие onblur не бубнит. Поэтому, если вы хотите определить, теряет ли фокус элемент или его подэлемент, используйте событие onfocusout. Совет: Событие onfocusinСобытие onfocusout

    Противоположное.

    Пример

    Пример 1

    Когда вводимое поле собирается потерять фокус, выполняется JavaScript:
    

    Попробуйте сами

    <input type="text" onfocusout="myFunction()">

    Ниже страницы есть больше примеров TIY.

    Грамматика

    В HTML:< element.addEventListener("focusout",onfocusout="
    

    Попробуйте сами

    ">

    В JavaScript, используя метод addEventListener():In JavaScript (может не работать как ожидается в Chrome, Safari и Opera 15+):.addEventListener("focusout",.onfocusout = function(){
    

    Попробуйте сами

    };

    В JavaScript, используя метод addEventListener():object .addEventListener("focusout",myScript
    

    Попробуйте сами

    Комментарий:); Internet Explorer 8 и более ранние версии не поддерживаютМетод addEventListener()

    .

    Технические детали Поддержка
    Бубнение: Можете отменить:
    Не поддерживается: FocusEvent
    Поддерживаемые элементы HTML: Все элементы HTML, кроме: <base>, <bdo>, <br>, <head>, <html>, <iframe>, <meta>, <param>, <script>, <style> и <title>
    Версия DOM: Уровень 2 событий

Поддержка браузеров

Числа в таблице указывают на первую версию браузера, которая полностью поддерживает это событие.

Событие Chrome IE Firefox Safari Opera
onfocusout Поддержка Поддержка 52.0 Поддержка Поддержка

Комментарий:Событие onfocusout может не работать как ожидалось в Chrome, Safari и Opera 15+. Однако, оно должно использоваться как атрибут HTML и с помощью метода addEventListener() (см. пример синтаксиса ниже).

Более сложные примеры

Пример 2

Использование событий "onfocusin" и "onfocusout":

<input type="text" onfocusin="focusFunction()" onfocusout="blurFunction()">

Попробуйте сами

Пример 3

Обработка событий: установите параметр useCapture в addEventListener() в true (для focus и blur):

<form id="myForm">
  <input type="text" id="myInput">
</form>
<script>
var x = document.getElementById("myForm");
x.addEventListener("focus", myFocusFunction, true);
x.addEventListener("blur", myBlurFunction, true);
function myFocusFunction() {
  document.getElementById("myInput").style.backgroundColor = "yellow"; 
}
function myBlurFunction() {
  document.getElementById("myInput").style.backgroundColor = ""; 
}
</script>

Попробуйте сами

Пример 4

Обработка событий: использование события focusin:

<form id="myForm">
  <input type="text" id="myInput">
</form>
<script>
var x = document.getElementById("myForm");
x.addEventListener("focusin", myFocusFunction);
x.addEventListener("focusout", myBlurFunction);
function myFocusFunction() {
  document.getElementById("myInput").style.backgroundColor = "yellow"; 
}
function myBlurFunction() {
  document.getElementById("myInput").style.backgroundColor = ""; 
}
</script>

Попробуйте сами

События DOM FocusEvent

Инструменты

Референсное руководство JavaScript и HTML DOM
Примеры JavaScript
Тесты JavaScript
Уроки JavaScript

Ссылки спонсоров

Содержимое, предоставляемое CodeW3C.com, предназначено только для обучения и тестирования и не гарантируется точность. Риски, связанные с использованием контента сайта, не связаны с сайтом. Все права защищены.

О CodeW3C.com Помощь CodeW3C.com Условия использования Условия конфиденциальности Запущено Ce4e.com