programming/JavaScript&jQuery
[JavaScript&jQuery] 동적 생성 HTML에 이벤트 추가하기
LeeBorn
2019. 8. 7. 22:11
반응형
HTML에 클릭 이벤트를 거는 것은
아래와 같이 할 수 있다.
$("SELECTOR").click(function(){
alert("click");
});
이때 동적으로 생성된 HTML에도 이벤트를 걸 때는 다른 방식으로 걸어야 하는데,
$(document).on("click", "SELECTOR", function(){
alert("add event");
});
위에 click 이벤트의 경우에는 태그(SELECTOR)에 클릭 이벤트를 걸어서,
해당 이벤트를 건 이후에, 동적 생성된 태그에 대해선 이벤트가 작동하지 않는데,
아래처럼 on을 사용해서 하면 이벤트를 연결시키면,
태그(SELECTOR)가 document에 동적으로 추가되더라도 이벤트가 작동된다.
반응형