Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
10 Июл 2023
1 мин
722

Установка фокуса на элемент формы HTML с помощью JavaScript

Иногда возникает ситуация, когда необходимо, чтобы при загрузке веб-страницы фокус автоматически устанавливался на конкретный элемент, например,

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

Вот простой пример формы с текстовым полем:

<form>
  <input type="text" id="myInput" placeholder="Введите текст здесь">
</form>

Чтобы установить фокус на это текстовое поле при загрузке страницы, можно использовать JavaScript. Большинство элементов HTML имеют метод focus(), который используется для установки фокуса на них.

Для начала, необходимо добавить в тег <body> атрибут onload, который вызывает функцию setFocusToTextBox():

<body onload='setFocusToTextBox()'>

Далее, в секции <script>, создается функция setFocusToTextBox(), которая находит элемент с id myInput и устанавливает на нем фокус с помощью метода focus():

<script>
  function setFocusToTextBox(){
    document.getElementById("myInput").focus();
  }
</script>

Теперь при загрузке страницы, фокус автоматически устанавливается на текстовое поле с id myInput.

За счет этого, пользователь сразу может начинать вводить текст в поле, без необходимости сначала кликать на это поле. Это может значительно улучшить пользовательский опыт на вашем сайте.

Проверь как ты усвоил материалы статьи
Пройди тест и узнай насколько ты лучше других читателей

Добавить комментарий