jQuery 는 요소 에 이벤트 가 연결 되 어 있 는 지 판단 합 니 다.

제 가 연 구 를 한 결과 jQuery 는 모두 사건 을 캐 시 한 것 을 발 견 했 습 니 다.사실은 메모리 가 넘 치고 페이지 unload 의 속 도 를 방지 하기 위해 서 입 니 다.다 함수 트리거,관리 편의 등 여러 가지 장점 도 포함 하고 구체 적 으로 이 글 을 참고 할 수 있 습 니 다.jQuery 는 window.unload 에서 연 결 된 모든 이 벤트 를 마 운 트 해제 하고 메모 리 를 방출 합 니 다.OK,본론 으로 들 어가 자.요소 에 이 벤트 를 연결 한 적 이 있 는 지 여 부 를 판단 하려 면 다음 문장 을 사용 하 십시오
 
jQuery.data(elem,"events")[type] //
$(elem).data("events")[type] //1.2.3
반환 값:하나의 Object,for in 으로 옮 겨 다 닐 수 있 습 니 다.아니면 undefined.인자:elem 은 DOM 대상 이 고 type 은 이벤트 형식 입 니 다.예:id 가 foo 인 요소 에 click 이벤트 가 연결 되 어 있 는 지 판단 합 니 다
 
if( $("#foo").data("events")["click"] ){
//your code
}

좋은 웹페이지 즐겨찾기