Document.all , document.getElementById ,
[정확히 알고 넘거가기 위해......스크랩포스팅] document.all 은 모든 태그 요소들을 스캔합니다. IE가 성능이 느린 이유 중 하나가 바로 document.all 이죠. 속성인 이상 여러번 스캔을 하고, 동적으로 DOM 이 변경되도 동작하기 때문에 다른 브라우저는 순식간에 레이아웃 잡히는데 IE만 유독 눈에 띄게 이상한 레이아웃 잡다가 이제서야 레이아웃 잡는 경우도 바로 이 document.all 덕분이죠. 그래서 제가 ECMAScript 5 표준으로 document.all 을 살린다면 이런 식이 되겠습니다. Object.defineProperty(document, "all", { get: function(){ var dup = {}; return (function(all){ for(var ..
2016.04.05