곰곰이
410
2021-05-14 07:31:54 작성 2021-05-14 07:59:15 수정됨
2
153

Javascript 이벤트 거는 위치 질문입니다(jQuery)



Javascript에서 DOM 객체에 이벤트 거는거


제이쿼리 기준으로 Document.ready 안에서만 되나요?


예시


$(document).ready(function(){

    $('#file').change(function() { // 파일 선택  input에 변화가 있으면
            console.log("change");
    });
});


이런 식으로 DOM 관련 이벤트는 전부 도큐먼트 레디 안에 넣나요?



0
  • 답변 2

  • fx
    1k
    2021-05-14 07:42:56

    document.ready 밖에서도 사용할 수 있습니다.

    하지만 DOM객체와 스크립트(DOM 이벤트)와의 순서가 중요합니다.

    이 경우 스크립트를 바디 하단에 위치시키는 것이 좋습니다.

  • 곰곰이
    410
    2021-05-14 09:17:59

    감사합니다!

    안전하게 이벤트를 걸려면 document.ready 안에 걸거나

    스크립트를 바디 하단에 위치시켜야겠네요..

  • 로그인을 하시면 답변을 등록할 수 있습니다.