源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

元素未显示设置width/height时IE中使用currentStyle获取为auto

  • 时间:2021-04-08 01:17 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:元素未显示设置width/height时IE中使用currentStyle获取为auto
我们知道获取元素的实际宽高在IE中可以使用currentStyle属性。但如果没有显示的去设置元素的宽高,那么使用该属性将获取不到,获取的值为auto。如下
[u]复制代码[/u] 代码如下:
<div>abcd</div> <script> var div = document.getElementsByTagName('div')[0]; alert(div.currentStyle.width); alert(div.currentStyle.height); </script>
IE6/7/8/9中输出的都是auto。如果显示的设置了宽高,那么输出的就是实际宽高。如下 1,通过内联style属性设置
[u]复制代码[/u] 代码如下:
<div style="width:100px;height:50px;">abcd</div> <script> var div = document.getElementsByTagName('div')[0]; alert(div.currentStyle.width); alert(div.currentStyle.height); </script>
2,通过页面嵌入style标签设置
[u]复制代码[/u] 代码如下:
<style> div { width: 100px; height: 50px; } </style> <div>abcd</div> <script> var div = document.getElementsByTagName('div')[0]; alert(div.currentStyle.width); alert(div.currentStyle.height); </script>
都将输出:100px,50px
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部