Установите фокус на элемент HTML-формы с помощью JavaScript
Опубликовано: 12 Декабря, 2021
Чтобы установить фокус на элемент HTML-формы, можно использовать метод JavaScript focus (). Для этого вызовите этот метод для объекта элемента, который должен быть сфокусирован, как показано в примере.
Пример 1. Метод focus () устанавливается на тег ввода, когда пользователь нажимает кнопку Focus.
<!DOCTYPE html> < html > < head > < title > Set focus to HTML form element </ title > </ head > < body > < p > Click on button to set focus on input field </ p > < form > < input type = "text" id = "input1" > < br >< br > < button type = "button" onclick = "focusInput()" > Set Focus </ button > </ form > < script > function focusInput() { document.getElementById("input1").focus(); } </ script > </ body > </ html > |
Выход:
- Перед нажатием кнопки:
- После нажатия кнопки:
Пример 2: В этом примере основное внимание уделяется полю ввода автоматически при загрузке страницы.
<!DOCTYPE html> < html > < head > < title > Set focus to HTML form element </ title > </ head > < body > < p > Click on button to focus on the input field. </ p > < form > Name: < input type = "text" id = "input1" > < br >< br > Age: < input type = "text" id = "input2" > </ form > < script > window.onload = function() { document.getElementById("input1").focus(); } </ script > </ body > </ html > |
Выход:
Пример 3: Следующая программа фокусируется на поле ввода при нажатии кнопки «Фокус». Чтобы размыть сфокусированное поле ввода, можно использовать свойство blur ().
<!DOCTYPE html> < html > < head > < title > Set focus to HTML form element </ title > </ head > < body > < p > Click on button to focus on the input field. </ p > < form > < input type = "text" id = "input1" > < br >< br > < button type = "button" onclick = "focusInput()" > Focus </ button > < button type = "button" onclick = "blurInput()" > Blur </ button > </ form > < script > function focusInput() { document.getElementById("input1").focus(); } function blurInput() { document.getElementById("input1").blur(); } </ script > </ body > </ html > |
Выход:
- Перед нажатием кнопки:
- После нажатия кнопки «Фокус»:
- После нажатия кнопки «Размытие»: