[jQuery] 아이디에 이벤트 걸기

Idel·2023년 3월 15일
0

개발블로그

목록 보기
16/19

$(document).on('click', id, function), 아이디에 이벤트 걸기

보통 jquery 로 이벤트를 걸 때 $(id).click(function() { }); 형태로 많이 사용한다.

위의 경우로 사용할 경우, element가 나중에 생긴 경우에는 위의 click 이벤트 적용이 되지 않는다.

그럴때 필요한 코드가 다음과 같다.

$(document).on('click', id, function)

다음과 같이 걸면 element가 나중에 동적으로 생성되었다 하더라도, 이벤트가 걸리게 된다.

그러나, 문제가 하나 있다. 위와 같이 걸 경우, 페이지를 새로고침 하거나 한번 실행이 될때마다 click 이벤트가 계속 등록이 되어서

나중에는 click 이벤트가 여러번 실행되는 현상이 발생한다.

0개의 댓글