>  기사  >  웹 프론트엔드  >  js 제거 이벤트 js 바인딩 이벤트 인스턴스 application_javascript 기술

js 제거 이벤트 js 바인딩 이벤트 인스턴스 application_javascript 기술

WBOY
WBOY원래의
2016-05-16 17:47:501208검색
코드 복사 코드는 다음과 같습니다.

/**
* @description 이벤트 바인딩, 모든 브라우저와 호환
* @param 대상 이벤트 트리거 객체
* @param 유형 이벤트
* @param func 이벤트 처리 기능
*/
함수 addEvents(target , type, func) {
if (target.addEventListener) //ie 및 ie9가 아님
target.addEventListener(type, func, false)
else if (target.attachEvent) // ie6에서 ie8로
target.attachEvent("on" type, func)
else target["on" type] = func; //ie5
}; 🎜>

코드 복사
코드는 다음과 같습니다. /*** @description 이벤트 제거, 모든 브라우저와 호환
* @param 대상 이벤트 트리거 객체
* @param 유형 이벤트
* @param func 이벤트 핸들러 함수
*/
function RemoveEvents (target, type, func ){
if (target.removeEventListener)
target.removeEventListener(type, func, false)
else if (target.detachEvent)
target.detachEvent("on " 유형, func);
else target["on" 유형] = null;
};

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.