컴퓨터/jQuery

click event

수제녹차 2020. 1. 6. 20:28
728x90
반응형

1. $(selector).on("click", function(){}) 로 이벤트를 단다

 

2. 1번 방법이 잘 되지 않는 경우가 있다.

이 때는 .attr({"onclick": "함수이름(event,'"+info+"')"})를 활용할 수 있다.

 

3. $(document)에 click이벤트를 다는 방법도 있다. 그러나 이 경우 선택자가 클래스일 때 attribute를 지정해주었음에도 모든 클래스에 클릭 이벤트가 붙을 수 있다.

또 태그를 재사용하는 경우 생각지도 못하게 과거에 달았던 event가 따라붙을 수 있으니 주의하자....

ex.

$(document).on("click", "선택자[attr name='"+info+"']", data, function(event){})

data ex) {msgId:msgId} -> function안에서 event.data.msgId로 표기

반응형