如何将焦点设置在html元素上?
我使用document.getElementById('ID_HTML_wanted').focus();
但我的html元素“ID_HTML_wanted”不是焦点。我用户jquery api .focus
答案 0 :(得分:10)
尝试将代码包装到此代码中,以便在DOM准备就绪后执行
$(function(){
//your code
});
所以它会变成
$(function(){
document.getElementById('ID_HTML_wanted').focus();
});
但是,你的元素没有.focus()方法,如果你想真正使用jQuery,请使用
$(function(){
$("#ID_HTML_wanted").focus();
});
答案 1 :(得分:2)
很抱歉,我已经有效地省略了在DOM准备就绪时设置焦点:
$( document ).ready(function() {
$("#ID_HTML_wanted").focus();
});
.ready()的以下所有三种语法都是等效的:
$(document).ready(handler)
$().ready(handler) (this is not recommended)
$(handler)