Самоучитель HTML Справочник HTML Глобальные атрибуты События Типы элементов Таблица цветов Спецсимволы HTML Коды языков
Глобальные атрибуты

Глобальный атрибут autofocus

Глобальный атрибут autofocus указывает, что на элемент будет наведён фокус сразу после загрузки страницы.

Если атрибут autofocus указан для элемента, расположенного внутри элемента <dialog> или внутри элементов, для которых установлен атрибут popover, тогда фокус будет наведён в тот момент, когда диалоговое или всплывающее окно отобразится.

В HTML-документе или диалоговом окне атрибут autofocus должен быть указан не более чем у одного элемента. Если атрибут применить к нескольким элементам, фокус получит первый из них.

Использование данного атрибута для элементов ввода позволяет пользователю сразу начать печатать, без необходимости вручную переводить фокус на элемент.

Синтаксис

<элемент autofocus>

Значения

У этого атрибута нет значений.

Значение по умолчанию

Нет.

Пример

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

let openButton = document.getElementById("open");
let cancelButton = document.getElementById("cancel");
let opDialog = document.getElementById("opDialog");

openButton.addEventListener("click", function () {
opDialog.showModal();
});

cancelButton.addEventListener("click", function () {
opDialog.close();
});
<dialog id="opDialog">
  <label>Введите имя: <input type="text" autofocus></label>
  <button id="cancel" type="reset">Отмена</button>
</dialog>

<button id="open">Открыть</button>

Результат

Копирование материалов с данного сайта возможно только с разрешения администрации сайта
и при указании прямой активной ссылки на источник.
2011 – 2024 © puzzleweb.ru | razumnikum.ru

Реклама на сайте | puzinfo@puzzleweb.ru | ruen