日期:2014-05-16  浏览次数:20274 次

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")