当前位置:编程学习 > html/css >>

JS怎么获取隐藏div的高度,div设置为display=“none”。。。

补充:document.getElementById('hidden_div').offsetHeight,我获取这个高度的时候,提示这个高度为0,很多人说设置div的visibility为hidden,我不想这样做,因为visibility为hidden的时候,隐藏的div会占据页面的内容,求高手解答!
答案:先把它display='block',然后再取高度,再display='none';
如果最初DIV的display就是none的话,浏览器是不会渲染该对象的,换句话说,浏览器并没有解析里面的内容,所以浏览器自己也不知道该DIV的高.
其他:visibility为hidden的时候,再设为绝对定位,就不会“占据页面的内容”了,得到值后再取消绝对定位就是了。 

上一个:用java写一个进行int型数据+-×/的calculator,类中有四个方法add,sub,mul,div,div要返回结果
下一个:如何使div中的ul标签横向排列??

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,