답변:
이 작업을 수행.
당신의 요소가 이와 같은 경우 ..
<input type="text" id="mytext"/>
당신의 스크립트는
<script>
function setFocusToTextBox(){
document.getElementById("mytext").focus();
}
</script>
Document.forms
, Document.getelementsByTagName
또는 Node.childNodes
) 일부 요소의 특정 속성에 대한 알려진 문서 구조 나 모양에 의존 하나.
가치있는 것을 위해 autofocus
HTML5 호환 브라우저 에서 속성을 사용할 수 있습니다 . 버전 10부터 IE에서도 작동합니다.
<input name="myinput" value="whatever" autofocus />
일반적으로 텍스트 상자에 초점을 맞출 때도 스크롤로 스크롤해야합니다
function setFocusToTextBox(){
var textbox = document.getElementById("yourtextbox");
textbox.focus();
textbox.scrollIntoView();
}
도움이되는지 확인하십시오.
코드가 다음과 같은 경우 :
<input type="text" id="mytext"/>
그리고 JQuery를 사용하는 경우 이것을 사용할 수도 있습니다.
<script>
function setFocusToTextBox(){
$("#mytext").focus();
}
</script>
먼저 입력을 그려야합니다. $(document).ready()
egregiously sloppy, no-effort-expended post, or an answer that is clearly and perhaps dangerously incorrect
stackoverflow의 도움말 센터에 따르면 @Fallenreaper Downvotes는입니다 . 나는 그 범주 근처 에이 곳을 찾지 못했습니다. 도움은 OP에만 국한되지 않습니까?
나는 이것을 이것을 사용했다.
<html>
<head>
<script type="text/javascript">
function focusFieldOne() {
document.FormName.FieldName.focus();
}
</script>
</head>
<body onLoad="focusFieldOne();">
<form name="FormName">
Field <input type="text" name="FieldName">
</form>
</body>
</html>
즉, HTML 5에서 autofocus 속성을 사용할 수 있습니다.
참고 :이 예제를 보여주는이 오래된 스레드를 업데이트하고 여전히 이것을 읽는 사람들을위한 더 새롭고 쉬운 업데이트를 업데이트하고 싶습니다. ;)
document.getElementById('your_text_box_id').focus();
.