Как установить фокус на элементе html?
Я использую document.getElementById('ID_HTML_wanted').focus();, но мой html-элемент "ID_HTML_wanted" не находится в центре внимания. Я использую jquery API .focus
Вопрос
Как установить фокус на элементе html?
Я использую document.getElementById('ID_HTML_wanted').focus();, но мой html-элемент "ID_HTML_wanted" не находится в центре внимания. Я использую jquery API .focus
Попробуйте обернуть свой код в этот код, чтобы он выполнялся ПОСЛЕ того, как DOM будет готов.
$(function(){
//your code
});
так и станет
$(function(){
document.getElementById('ID_HTML_wanted').focus();
});
Однако у вашего элемента нет метода .focus(), если вы хотите ДЕЙСТВИТЕЛЬНО использовать jQuery, используйте
$(function(){
$("#ID_HTML_wanted").focus();
});
Извините, я фактически не установил фокус, когда DOM готов:
$( document ).ready(function() {
$("#ID_HTML_wanted").focus();
});
Все три следующих синтаксиса .ready() эквивалентны:
$(document).ready(handler)
$().ready(handler) (this is not recommended)
$(handler)
Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.