读书人

javascript 怎么获取 display 的值

发布时间: 2012-08-27 21:21:56 作者: rapoo

javascript 如何获取 display 的值?

var getDisplay = document.getElementById(divName+divId).style.display;

alert(getDisplay );


我获取的display值是空字符串,我向获取例如: inline block none等这些,如何实现呢?还是不能显示?

[解决办法]
定义在css中的样式,直接DOM.style 是取不到的
需要"计算"一下

参考下
http://blog.163.com/jinwei_zhiyuan/blog/static/11582265201231561253671/
[解决办法]
我再补充下..如果是以这种方式定义
<style>
#div1{
display:block;
}
</style>

这样的话,用js取不到属性..

如果是下面这种,就可以取到display的属性
<div id="div1" style="display:block"></div>

不知道答案对楼主有没有帮助..

[解决办法]
用jquery取值吧,简洁方便
[解决办法]
支持5楼,用JQUERY
var getDisplay = $("#divName"+"divId").css("display")

读书人网 >JavaScript

热点推荐