>  기사  >  웹 프론트엔드  >  Internet Explorer 9에서 \"addEventListener\" 메서드를 어떻게 사용합니까?

Internet Explorer 9에서 \"addEventListener\" 메서드를 어떻게 사용합니까?

Linda Hamilton
Linda Hamilton원래의
2024-10-27 21:37:01612검색

How Do I Use the

Internet Explorer에 addEventListener 통합

질문:

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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