질문:
Internet Explorer 9에서 이벤트 처리를 처리할 때 무엇입니까? 요소 개체의 addEventListener 메서드와 동일합니까?
답변:
Internet Explorer 9에서는 표준화된 addEventListener 메서드를 도입했습니다. 이 메서드는 이벤트 처리에 선호되는 기술로 보편적으로 채택됩니다. 웹 개발.
Internet Explorer의 레거시 이벤트 처리
Internet Explorer 9 이전에는 Internet Explorer는 addEventListener 대신 비표준 AttachEvent 접근 방식을 활용했습니다. 작동 방식의 예는 다음과 같습니다.
elem.attachEvent("on" + evnt, func);
브라우저 간 이벤트 처리 통합
브라우저 간 호환되는 이벤트 처리 기능을 생성하려면 다음 접근 방식을 사용할 수 있습니다. 사용됨:
function addEvent(evnt, elem, func) { if (elem.addEventListener) // W3C DOM elem.addEventListener(evnt, func, false); else if (elem.attachEvent) { // IE DOM elem.attachEvent("on" + evnt, func); } else { // No much to do elem["on" + evnt] = func; } }
이 함수는 원하는 이벤트(evnt), 요소(elem) 및 실행될 함수(func)를 크로스 브라우저 호환 이벤트 처리 구현으로 효과적으로 변환합니다.
위 내용은 Internet Explorer 9에서 \'addEventListener\' 메서드를 어떻게 사용합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!