jquery专注于负载

时间:2011-10-18 22:10:25

标签: javascript jquery focus

如何将焦点设置在html元素上?

我使用document.getElementById('ID_HTML_wanted').focus();但我的html元素“ID_HTML_wanted”不是焦点。我用户jquery api .focus

2 个答案:

答案 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)