要素の実際の幅と高さを取得するには、IE の currentStyle 属性を使用できることがわかっています。ただし、要素の幅と高さが明示的に設定されていない場合、この属性は取得されず、取得される値は auto になります。次のように コードをコピーします コードは次のとおりです。 abcd< /div> <br>var div = document.getElementsByTagName('div')[0]; <br>alert(div.currentStyle.width); ); <br> IE6/7/8/9 での出力は自動です。表示される幅と高さが設定されている場合、出力は実際の幅と高さになります。次のように 1、インライン スタイル属性を設定します コードをコピーします コードは次のとおりです: abcd var div = document.getElementsByTagName('div') [0]; <br>alert(div.currentStyle.width); <br><br> <br>2、埋め込みによって設定ページの style タグ<br><br> </div> <br><br>コードをコピー<div class="codetitle"><span><a style="CURSOR: pointer" data="50337" class="copybut" id="copybut50337" onclick="doCopy('code50337')"> コードは次のとおりです:<u></u> </a><style> ; </span>div { </div>幅 : 100px; <div class="codebody" id="code50337">高さ : 50px; <BR></style> <br><script> ; <br>var div = document.getElementsByTagName ('div')[0]; <br>alert(div.currentStyle.width); <br> どちらも出力します: 100px、50px