jquery focus on load

烂漫一生 提交于 2019-12-17 20:58:36

问题


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


回答1:


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();
});



回答2:


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)


来源:https://stackoverflow.com/questions/7814361/jquery-focus-on-load

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!