jquery专注于负载

如何将焦点设置在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)