인터넷 익스플로러 이벤트 모델, 표준 이벤트 모델

CODEDRAGON Development/JavaScript, jQuery, ...

반응형


 

 

인터넷 익스플로러 이벤트 모델

·       표준 이벤트 모델

·       번에 하나의 이벤트 리스너만을 가질 있는 DOM Level 0이벤트 모델들의 단점을 보완하기 위해 만들어진 DOM Level 2 이벤트 모델입니다.

·       국내에서는 인터넷 익스플로러 이벤트 모델을 많이 사용합니다.

·       IE8이전 버전에서 동작합니다.

 

 

 

이벤트 연결 제거 메소드

·       표준 이벤트 모델가 비슷하지만 이벤트 연결및 제거에 사용되는 메소드가 다릅니다.

·       가지 메소드는 이벤트를 연결하거나 제거할 있는 방법으로 번째 매개변수에 이벤트 속성을 넣어줍니다.

 

메소드 구조

설명

attachEvent(eventProperty,eventHandler)

이벤트 연결 메소드

detachEvent(eventProperty,eventHandler)

이벤트 제거 메소드

 

 

 

 

표준 이벤트 모델

·       표준을 만드는 단체인 W3C에서 공식적으로 지정한 DOM Level 2 이벤트 모델입니다.

·       객체나 요소의 메소드로 이벤트 리스너를 전달하는 방법입니다.

 

addEventListener(eventName, handler, useCapture)

이벤트 연결

removeEventListener(eventName, handler)

이벤트 제거

 

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>표준 이벤트 모델</title>

<script type="text/javascript">

window.addEventListener('load', function(){

         var header = document.getElementById('header');

         header.addEventListener('click', function(){

             alert('클릭');

         }, false);

     }, false);

</script>

</head>

<body>

<h1 id="header">Header Click</h1>

</body>

</html>