2011-05-13 3 views
0

내 페이지가로드 될 때 텍스트 상자가 선택되도록하는 JavaScript 코드가 있습니다. 내 코드를 아래에 포함 시켰습니다.JavaScript가있는 선택된 텍스트 상자

<!doctype html> 
<html> 
<head> 

<script type="text/javascript"> 
function box(query){ 
document.getElementById('query').focus(); 
} 
</script> 

</head> 
<body onload="box('query');"> 

<input id="query"> 

</body> 
</html> 

내 질문은; 내 body 태그에 onload없이이 스크립트를 어떻게 작동시킬 수 있습니까?

내가 설명하려고하는 것을 이해할 수 있기를 바랍니다. 사전에

감사합니다, 캘럼

답변

3

장소는, 실행 :

<!doctype html> 
<html> 
<head> 


</head> 
<body> 

    <input id="query"> 

    <script type="text/javascript"> 
     function box(query){ 
     document.getElementById('query').focus(); 
     } 
     box('query'); 
    </script> 
</body> 
</html> 
1

는 body 태그 전에 페이지 하단에 스크립트 태그를 넣습니다. 그렇게하면 DOM이로드되고 실행됩니다.

<script type="text/javascript"> 
runmyfunction(); </script> 

브라우저가 도착할 때까지는 DOM이로드되어 있어야합니다.

로드되지 않았을 수 있습니다. 페이지/돔이로드 될 때 스크립트를 실행하기 위해 Jquery와 같은 것을 사용할 수 있습니다. query 요소가되기 전에로드 있도록 닫는 </body> 태그 내부

관련 문제