2011-10-18 5 views
6

HTML 요소에 포커스를 설정하는 방법은 무엇입니까?로드에 jquery 포커스

나는 document.getElementById('ID_HTML_wanted').focus();을 사용하지만 HTML 요소 "ID_HTML_wanted"는 포커스가 아닙니다. 이 실행되도록 DOM 그렇게

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

준비가되면 I 사용자 JQuery와 API를 .focus

+1

바보, 내가 DOM이 준비되면 포커스를 설정 생략 한 : $ (document) .ready (function() { document.getElementById ('ID_HTML_wanted'). focus(); }}); – immobiluser

답변

10

시도, 그것은 그러나

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

될 것이 코드에 element't 돈을 '코드를 포장하기 .focus() 메소드가있어서 jQuery를 실제로 사용하려면

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

예, 저는 바보입니다. DOM 준비가 완료되면 포커스를 설정하지 않았습니다 : $ (document) .ready (function() {$ ("# ID_HTML_wanted"). focus();});' – immobiluser

2

Sor .ready() 다음과 같은 구문의

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

세 가지가 동일합니다 : 공예, 난 효과적으로 DOM이 준비가되면 포커스를 설정 생략 한

$(document).ready(handler) 
$().ready(handler) (this is not recommended) 
$(handler) 
관련 문제