最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - jquery focus on load - Stack Overflow

programmeradmin2浏览0评论

How to set the focus on a html element ?

I use document.getElementById('ID_HTML_wanted').focus(); but my html element "ID_HTML_wanted" as not the focus. I user jquery api .focus

How to set the focus on a html element ?

I use document.getElementById('ID_HTML_wanted').focus(); but my html element "ID_HTML_wanted" as not the focus. I user jquery api .focus

Share Improve this question asked Oct 18, 2011 at 22:10 immobiluserimmobiluser 3591 gold badge3 silver badges13 bronze badges 1
  • 1 Stupid, i have omit to set focus when DOM is ready : $( document ).ready(function() { document.getElementById('ID_HTML_wanted').focus(); }); – immobiluser Commented Oct 18, 2011 at 22:11
Add a comment  | 

2 Answers 2

Reset to default 12

Try to wrap your code to this code so it executes AFTER DOM is ready

$(function(){
    //your code
});

so it will become

$(function(){
    document.getElementById('ID_HTML_wanted').focus();
});

However, your element't don't have .focus() method, if you want to REALLY use jQuery's one, use

$(function(){
    $("#ID_HTML_wanted").focus();
});

Sorry, i have effectively omit to set focus when DOM is ready :

$( document ).ready(function() {
  $("#ID_HTML_wanted").focus();
});

All three of the following syntaxes of .ready() are equivalent:

$(document).ready(handler)
$().ready(handler) (this is not recommended)
$(handler)
发布评论

评论列表(0)

  1. 暂无评论