test
<script> <div class="codebody" id="code20743">function getStyle(el, name) { <br>if(창 .getCompulatedStyle) { <br>return window.getComputeStyle(el, null); <br>}else{ <br>return el.currentStyle; <br>} <br>var div = document.getElementsByTagName(' div')[0 ]; <br>alert(getStyle(div, 'width')); <br></script>
모든 브라우저에서 100px가 나타납니다. 스타일 시트에 정의된 요소의 너비와 높이는 getCompulatedStyle 및 currentStyle을 통해 얻을 수 있습니다.
요소의 너비와 높이가 스타일 속성이나 스타일 시트에 설정되지 않은 경우에도 getCompulatedStyle 또는 currentStyle을 사용하여 얻을 수 있나요? 대답은 getCompulatedStyle은 가능하지만 currentStyle은 불가능하다는 것입니다. 다음과 같습니다
코드는 다음과 같습니다.