尝试过visibility:hidden,可以使用document.getElementById('xxx').clientWidth获得其实际宽度,但是定义为display='none'的层使用document.getElementById('xxx').clientWidth获取的宽度却是0,如何获取一个定义为display='none'属性的层的实际宽度呢?忘赐教啊!小生谢过了。
解决方案 »
- js实现图片切换原理
- 救命?快递单打印问题!给个思路哇!
- 求JAVA 小贴士代码
- 我想学好jsp请问怎么能系统学jsp呢?
- 如何获取iframe中的表单值?
- 求各位大侠帮忙,在线等。。。~~~谢谢啦,循环实例化一个变量
- 这个地方怎么实现的?
- 这个论坛(csdn)右边的导航栏用javascript怎么做啊,哪位大哥帮下忙!谢谢了!
- 如何用javascript打开一个新的窗口,并且使他隐藏起来,也就是浏览者看不到,请知道的帮帮小弟,谢谢,在线等候!
- 这里有几个函数代码,哪位高人能帮忙看一下什么功能,请注释给我好吗?谢谢!!!
- js dropdownlist怎么选择指定值
- 中转页问题,热心的朋友帮忙啊
display=“none”不占据位置
<div id="layer2" style="height:30px;display:none">
ddd
</div>
</body>
<script type="text/javascript">
var obj=document.getElementById("layer2"),h
if(obj.currentStyle)
h=obj.currentStyle.height;
else
h=window.getComputedStyle(obj,null).getPropertyValue("height");
alert(h);
</script>