아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
하얀고슴도치236
하얀고슴도치23621.06.08

JS 에서 특정 이벤트를 on / off / 걸려있는 이벤트를 확인 하는 방법이 궁금합니다.

JS 에서 특정 이벤트를 on / off / 걸려있는 이벤트를 확인 하는 방법이 궁금합니다.

특히나 jQuery 등에서는

.onclick

.bind('click')

등 다양한데 가장 최신에 정규화된 스펙상 어떠한 방법으로 이벤트를 핸들링 하는것이 맞는지 궁금합니다.

55글자 더 채워주세요.
답변의 개수
1개의 답변이 있어요!
  • 안녕하세요 질문자님

    이벤트를 할당하는 방법에는 여러가지가 있지만

    jQuery에서는 on활용을 권장하고 있습니다. 그 이유는 동적으로 이벤트를 바인딩시킬수 있기 때문인데요.

    click() 메소드는 정적페이지에 로드된 요소에 클릭이벤트를 처리하고자 할 때 쓰이고

    on('click') 메소드는 주최가 되는 부모속성의 이벤트를 물려받아서 지정 선택자에게 이벤트를 연결해 줄 수 있습니다.

    $(document).ready(function () { $(document).on("click", "button[name='btnAdd']", function () { $("body").append("<button name='btnAdd'>+</button>"); }); });

    어떤 메소드를 사용하는지는 정답이 없지만,

    정적인 요소를 제어할 때는 click 메소드를

    동적인 요소를 제어할 떄는 on('click') 메소드를 활용하시기를 권장 드립니다.

    아래 관련 링크를 첨부하여 추가적으로 도움 받으셨으면 좋겠습니다.

    https://api.jquery.com/on/