텍스트 상자 위에 스크립트 코드를 놓으면 작동하지 않지만 입력 필드 아래에 코드를 놓으면 작동합니다.입력란 아래에 스크립트 코드를 삽입 할 때만 keydown 스크립트가 작동합니까?
<script src="js/jQueryv3.1.1.js" type="text/javascript"></script>
<script>
$("input").keydown(function(e){
alert();
});
</script>
<input type="number" id="phoneNo" />
아래
하지만 작동하지 않습니다는
<script src="js/jQueryv3.1.1.js" type="text/javascript"></script>
<input type="number" id="phoneNo" />
<script>
$("input").keydown(function(e){
alert();
});
</script>
질문을 잊어 버렸습니다. 하지만 어쨌든, 첫 번째 부분에서는 브라우저가 input 요소가 파싱되기 전에 스크립트를 실행하기 때문에'$ ("input")'은 그것을 찾을 수 없다. 위 스크립트를 작성하려면 문서 준비 처리기를 사용하여 DOM 요소에 액세스하려고 시도하는 모든 코드의 실행을 지연시켜야합니다. – nnnnnn
@phpNoob 여기에서 jquery의 **. load(), .ready() ** 이벤트를 확인해야합니다. – Jai
해냈어 고마워요 – phpNoob