Knowledge Map

toElement, addEventListener, querySelectorAll, classList 안될때 본문

WEB/JAVASCRIPT

toElement, addEventListener, querySelectorAll, classList 안될때

2016. 7. 1. 17:51

event.toElement


이것은 IE8, firefox에서는 먹히지 않는다.

이럴때에는 event.target을 쓰면 된다.

http://stackoverflow.com/questions/8600174/event-toelement-in-ie8-and-firefox



addEventListener 


이것은 IE8에서 먹히지 않는다.

이럴때는 attachEvent를 쓰면된다.

하지만 이것은 엘리먼트 값 대신에 window객체의 레퍼런스 값을 가지고 온다고 한다. 

(그래서 걍 ie9 부터 지원하자고 설득)

http://stackoverflow.com/questions/9769868/addeventlistener-not-working-in-ie8

https://developer.mozilla.org/ko/docs/Web/API/EventTarget/addEventListener



querySelectorAll


이것은 헤더에

<meta http-equiv="X-UA-Compatible" content="IE=edge">

를 주지 않으면 IE8, IE9에서 IE7 설정로 셋팅 된다. 그러면 당연히 querySelectorAll도 먹히지 않는다.

이것을 제대로 먹여주면 잘 작동한다.

http://stackoverflow.com/questions/16920365/ie8-does-not-support-queryselectorall



classList


IE9 이하에서 dom 에 위의 것이 존재하지 않는다. 이럴때는 그냥 className을 이용하거나 다른 방법을 강구한다.

http://www.w3ii.com/ko/jsref/prop_element_classlist.html





'WEB > JAVASCRIPT' 카테고리의 다른 글

form POST로 sumit  (0) 2016.07.19
커스텀 오른쪽 마우스 메뉴(2)  (0) 2016.07.03
뒤로가기 막기  (0) 2016.06.14
Javascript 코딩 가이드  (0) 2016.06.08
Ajax  (0) 2016.06.02
Comments