2013-07-19 5 views
10

DEMO FIDDLEJQuery와 초점과

<script> 
$(document).ready(function() 
{ 
    document.getElementById(introdukt).focus() 
    document.getElementById(introdukt).select() 
}); 
</script> 
<input type="text" size="12" id="introdukt" value="match" style="text-align:center" /> 

필드에 초점을하지 않습니다 ID 입력 필드를 선택? 이 문제를 해결하는 방법?

답변

19

working fiddle

$(document).ready(function() 
{ 
    $('#introdukt').focus() 
    $('#introdukt').select() 

    //or if you want to be more efficient and use less characters, chain it 
    $('#introdukt').focus().select() 

}); 

(당신이 .. 거기에 다른 ID를 사용했습니다 있지만?) Fiddle 당신의 선택기를 올바르게 사용하지 않았습니다. 내 바이올린을 확인해.

또한, 나는 당신이 한 것과 introdukt을 다시 바이올린의 ID를 변경했습니다.

또한, 당신은 당신이뿐만 아니라 대신 순수 JS 방법을 JQuery와 선택기를 사용할 수 있습니다 준비 JQuery와 문서를 사용하려고하는 경우.

+1

두 번 선택할 필요 - 사용 chainging'$ ('#의 introdukt')를 초점()() 선택;' – robisrob

+0

@robisrob 사실. 나는 정직하게 대답하지 않는 것을 기억하지만, 나는 그것을 더 분명히 보여주기 위해 그렇게했다고 믿고 싶다. 아무도, 나는 사람들이 실제로 이것을 사용하여 (당신에 따라) 나타납니다 대답을 기뻐할거야 : D 조 – Rooster

1

당신은 거기에 몇 가지 따옴표가 필요합니다

여기
document.getElementById('introdukt').focus() 
document.getElementById('introdukt').select() 

의 작업

1

체크 업데이트 된 스크립트를

<input autofocus type="text" size="12" id="introdukt" value="match" style="text-align:center" /> 

이 바이올린을 보라 HTML :

<input type="text" size="12" id="czasow1introdukt" value="match" style="text-align:center"/> 

JS : 당신은 jQuery를 한 번만 요소에 대해 살펴볼 필요하기 때문에 당신의 방법은 호출 체인해야

$(document).ready(function() 
{ 
    document.getElementById('czasow1introdukt').focus() 
    document.getElementById('czasow1introdukt').select() 
}); 
8

. ..

$(document).ready(function() 
{ 
    $('#introdukt').focus().select(); 
});