javascript 如何获取 display 的值? var getDisplay = document.getElementById(divName+divId).style.display; alert(getDisplay ); 我获取的display值是空字符串,我向获取例如: inline block none等这些,如何实现呢?还是不能显示? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你的displa属性是在css样式表里设置的那么通过那种方式是获得不到的 如果你用css样式设置了它的display属性,那么它弹出的结果就是设置后的,如block,none..如果你没有用css样式进行设置,那么它弹出的结果就是空的。 定义在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>不知道答案对楼主有没有帮助.. 支持5楼,用JQUERYvar getDisplay = $("#divName"+"divId").css("display") js有个属性是cssRule就是获取CSS元素的样式表的,但是IE和火狐等不一样,好像多一个text,这个就可以改变你的CSS样式,不用jquery document.getElementById("id值").style.display var getDisplay = document.getElementById("dd"); alert(getDisplay.currentStyle["display"]); 前提是document.getElementById(divName+divId)有style="display:XXX"。 关于稀疏数组的疑惑 关于JavaScript的对象问题 这段代码通过alert得到的值是null。 Ext.TabPanel中如何获取tab的内容 如何修改tab的内容? document.getElementsByTagName("*"); 可以运行,为什么会提示错误 请问在用innerHTML属性动态添加内容时,为什么IE会突然出现严重错误,然后死掉? 如何更换图片?? 大家帮忙看一下 为什么打开这个页面说有脚本错误 在js中eval函数的作用是什么 ????? js操作json 关于在Jquery自定义插件中使用原来的插件【米人吗???】 EXtjs4
如果你没有用css样式进行设置,那么它弹出的结果就是空的。
需要"计算"一下参考下
http://blog.163.com/jinwei_zhiyuan/blog/static/11582265201231561253671/
<style>
#div1{
display:block;
}
</style>这样的话,用js取不到属性..如果是下面这种,就可以取到display的属性
<div id="div1" style="display:block"></div>不知道答案对楼主有没有帮助..
var getDisplay = $("#divName"+"divId").css("display")
alert(getDisplay.currentStyle["display"]);