jquery focus on load

后端 未结 2 1921
执笔经年
执笔经年 2020-12-11 05:38

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 f

相关标签:
2条回答
  • 2020-12-11 06:22

    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 讨论(0)
  • 2020-12-11 06:24

    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();
    });
    
    0 讨论(0)
提交回复
热议问题