[이벤트 메커니즘 추가] addeventListener 및 att
[W3C]
addeventListener ( 'click', function () {alert ( 'hello world')}, false) // w3c 사양은 이벤트를 추가합니다 (IE8 이상은 양립 할 수 없음); 첫 번째 매개 변수는 이벤트 유형이고, 두 번째는 이벤트 프로그램이고, 세 번째 거짓은 이벤트 버블이고, True는 이벤트 캡처입니다.
[즉]
att 첫 번째 매개 변수는 이벤트 유형입니다 (추가해야 함); 두 번째는 이벤트 프로그램입니다. IE는 이벤트 버블 만 지원하기 때문에 두 개의 매개 변수 만 있습니다.
[크로스 브라우저 호환성]
함수 insertevent (obj, event, fun) {if (obj.addevenlistener) {addeventLitener (이벤트, fun, false)} else if (obj.attach) {att[이벤트 메커니즘 삭제] removeEventListener DetacheVent
[W3C] RemoveEventListener
removeEventListener를 사용하여 추가 된 removeEventListener () // removeEventListener를 통해서만 삭제할 수 있습니다.
[참고] // 이벤트 프로그램이 익명 기능이 아니기 때문에 이벤트 삭제 방법이 잘못되었습니다.
addeventListener ( 'click', function () {alert ( 'hello world')}, false)
removeEventListener ( 'click', function () {alert ( 'hello world')}, false)
[해결하다]
addeventListener ( 'click', box, false); removeEventListener ( 'click', box, false); function box () {alert ( 'hello world');}[크로스 브라우저 호환성]
함수 deleteevent (obj, event, fun) {if (obj.removeeventListener) {removeEventListener (이벤트, 재미, 거짓); } else if (obj.detachevent) {detachevent ( 'on'+event, fun)}}}【특정 이벤트 차단을위한 기본 동작】
[예방 및 returnValue]
[W3C] 예방 방지
[즉,] reutrnvalue
[크로스 브라우저 호환성]
함수 (이벤트) {event = event || Window.event; if (event.preventDefault) {event.preventDefault ()} else {event.returnValue = false; }}【대상 객체 얻기 the
[대상 및 srcelement]
함수 (이벤트) {event = event || Window.event; if (event.target) {return event.target; } else if (event.srcelement) {return event.srcelement; }}위의 JavaScript 이벤트 메커니즘은 [상세 편집]과 호환됩니다. 내가 당신과 공유하는 모든 내용입니다. 나는 당신이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.