이 기사에서는 JS 이벤트 추가 및 제거의 호환 된 글쓰기에 대해 설명합니다. 다음과 같이 참조에 대해 공유하십시오.
var eventUtil = {addhandler : 함수 (요소, 유형, handler {if (element.addeventListener) {element.adeventListener (type, handler, false);} else if (element.attachevent) {element.attacheVent ( "on + type, handler);} else [ + type [on handler]}}, function; 이벤트 : evelitydefault; } else (election.detachevent) { " + type, handler) {" + type] = handler; function (event) {return.target. "2.0") {반환 이벤트} {event.button) {사례 5 : 사례 2 : 사례 2;그 중에서도 Addhandler 및 RemoveHandsler 방법은 먼저 전달 된 요소에 DOM2 수준 방법이 있는지 여부를 감지합니다. DOM2 레벨 방법이있는 경우이 방법을 사용하십시오 : 들어오는 이벤트 유형, 이벤트 핸들러 기능 및 세 번째 매개 변수 (버블 스테이지를 나타냄). IE 방법이있는 경우 두 번째 솔루션을 채택하십시오. 이벤트 유형은 "on"으로 접두사를해야합니다. 마지막 가능성은 DOM0- 레벨 방법을 사용하는 것입니다 (현대식 브라우저에서는 여기의 코드를 실행해서는 안됩니다). 현재 정사각형 브래킷 구문을 사용하여 속성 이름을 이벤트 핸들러로 지정하거나 속성을 NULL로 설정합니다.
다음과 같은 eventUtil 객체를 사용할 수 있습니다.
var btn = document.getElementById ( "mybtn"); var handler = function () {alert ( "clicked");}; eventUtil.addhandler (btn, "click", handler); // 다른 코드 eventUtil.RemoveHandler (btn, "클릭", 핸들러);JavaScript 관련 컨텐츠에 대한 자세한 내용은이 사이트의 주제를 확인하십시오. "JavaScript 스위칭 효과 및 기술 요약", "JavaScript 검색 알고리즘 기술 요약", "JavaScript 애니메이션 효과 및 기술 요약", "Javascript 오류 및 디버깅 기술의 요약" "JavaScript 기술의 요약" "" "요약" "", Malgority Sknickes의 요약 "". JavaScript Traversal 알고리즘 및 기술 "및"JavaScript 수학 연산 사용 요약 "
이 기사가 모든 사람의 JavaScript 프로그래밍에 도움이되기를 바랍니다.