[jQuery] 이벤트의 위임(event delegation), 이벤트의 위임 방법
CODEDRAGON ㆍDevelopment/JavaScript, jQuery, ...
반응형
이벤트의 위임(event delegation)
· 제이쿼리는 이벤트의 위임을 통해 다수의 요소에 공통으로 적용되는 이벤트 핸들러를 공통된 조상 요소에 단 한 번만 연결하면 동작할 수 있도록 해줍니다.
· 이벤트의 위임을 이용하면 현재 존재하는 자손 요소뿐만 아니라, 나중에 추가되는 자손 요소까지도 모두 자동으로 연결됩니다.
이벤트의 위임 방법
.on() 메소드는 해당 요소에 첫 번째 인수로 전달받은 이벤트(click)가 전파되었을 때, 그 이벤트를 발생한 요소가 두 번째 인수(a)로 전달받은 선택자와 같은지를 검사합니다. 만약 이벤트가 발생한 요소와 두 번째 인수로 전달받은 선택자가 같으면, 연결된 이벤트 핸들러를 실행합니다.
$("ul").on("click", "a", function(event) { 실행코드 }); |
'Development > JavaScript, jQuery, ...' 카테고리의 다른 글
[jQuery] event객체의 프로퍼티, event객체의 메소드 (0) | 2017.07.05 |
---|---|
[jQuery] 이벤트 메소드(event method) (0) | 2017.07.05 |
[jQuery] 마우스 이벤트, 마우스 이벤트와 관련된 메소드 (0) | 2017.07.05 |
[jQuery] 이벤트 제거 - off() 함수 형식 (0) | 2017.07.05 |
[jQuery] 이벤트 연결(event binding) - .on() 메소드 특징, on() 함수 형식, button의 id가 "btn"인 요소에 click 이벤트 연결하는 다양한 방법, .one() 메소드 (0) | 2017.07.05 |