Nous savons que pour obtenir la largeur et la hauteur réelles d'un élément, vous pouvez utiliser l'attribut currentStyle dans IE. Mais s'il n'y a pas de réglage explicite de la largeur et de la hauteur de l'élément, alors cet attribut ne sera pas obtenu et la valeur obtenue sera auto. Comme suit
abcd< /div>
<script> <br>var div = document.getElementsByTagName('div')[0]; <br>alerte(div.currentStyle.width); ); <br> </script>
La sortie dans IE6/7/8/9 est automatique. Si la largeur et la hauteur affichées sont définies, le résultat est la largeur et la hauteur réelles. Comme suit
1, définissez l'attribut de style en ligne
abcd
<script> [0]; <br>alert(div.currentStyle.width); <br>alert(div.currentStyle.height); <br></script>
2, défini par intégration la balise de style sur la page
;
var div = document.getElementsByTagName ('div')[0];
alert(div.currentStyle.width
alert(div.currentStyle.height); ;
Les deux afficheront : 100px, 50px