#javascript #jquery #html #css
#javascript #jquery ( jquery ) #HTML #css
Вопрос:
Я пытаюсь создать веб-сайт. Она почти завершена, осталось сделать всего несколько деталей.
У меня небольшая проблема, и я не смог найти решение в Интернете.
Когда страница индекса на сайте загружается, я хочу, чтобы фокус автоматически переключался на строку поиска, чтобы пользователь мог просто загрузить страницу и начать вводить текст для поиска.
На сайте включена библиотека jquery.
Комментарии:
1.
autofocus
Атрибут HTML
Ответ №1:
Вы можете добиться этого, используя autofocus
атрибут:
<input type="text" name="searchbar" autofocus />
Комментарии:
1. Здравствуйте, вы правы, но его HTML5, как насчет поддержки IE8?
2. @PratikJoshi, тогда вы можете проверить эту ссылку .
Ответ №2:
Вы можете сделать это с помощью приведенных ниже 3 методов, пусть они помогут вам :
1) <input type="text" id="search" name="search" autofocus />
2) $(function(){
$("#search").focus();
});
3) window.onload = function() {
document.getElementById("search").focus();
};
Ответ №3:
Попробуйте так:
<input type="text" autofocus="autofocus" />
или
попробуйте tabindex="1"
Ответ №4:
Если вы хотите использовать jQuery:
<script> $(function(){ $('#elementID').focus(); }); </script>
Или в чистом HTML:
<input type="search" autofocus="autofocus">
но для этого требуется, чтобы браузер поддерживал атрибут автофокусировки HTML5, поэтому решение jQuery более реалистично.