Knowledge Map
toElement, addEventListener, querySelectorAll, classList 안될때 본문
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 |