HTML中element.style取值问题
2010-12-02 17:16
253 查看
如果是把style写在HTML中, 就是inlineStyle, 可以用element.style来取值, 但是写在CSS中的属性, 无法通过element.style直接获取
比如div.style.display, 如果在CSS中设定的display:none, 就无法通过div.style.display来获取,只能用如下方法(未经过长期测试,暂时看来有效)
取css属性值function getMyStyle(elementId,styleName)
{
var el = document.getElementById(elementId);
if (el.currentStyle)
var y = el.currentStyle[styleName];
else if (window.getComputedStyle)
var y = document.defaultView.getComputedStyle(el,null).getPropertyValue(styleName);
return y;
}
参考:http://www.javaeye.com/topic/140784
比如div.style.display, 如果在CSS中设定的display:none, 就无法通过div.style.display来获取,只能用如下方法(未经过长期测试,暂时看来有效)
取css属性值function getMyStyle(elementId,styleName)
{
var el = document.getElementById(elementId);
if (el.currentStyle)
var y = el.currentStyle[styleName];
else if (window.getComputedStyle)
var y = document.defaultView.getComputedStyle(el,null).getPropertyValue(styleName);
return y;
}
参考:http://www.javaeye.com/topic/140784
相关文章推荐
- 在document.getElementById("oDiv").innerHTML="JS执行问题";
- 在VSCode中编辑HTML文档时,在Dom标签上写style属性时智能提示的问题
- 彻底去掉html中带的element.style样式
- 解决AngularJS使用ng-bind-html会过滤html中style属性的问题
- 《转》关于html里style标签中注释的问题
- 解决AngularJS使用ng-bind-html会过滤html中style属性的问题
- 网页弹出[Object HTMLDivElement],怎么取值?
- 遇到在html中取值时,值为null的问题
- Javascript/HTML的几个问题(ContentEditable,Selection and cursor style)
- jsp: 解决rs.getString()取值写入HTML不换行问题
- jsp: 解决rs.getString()取值写入HTML不换行问题
- html页面中显示审查元素时Element.style
- css 样式 element.style 覆盖问题
- !important:element.style 覆盖样式问题
- 关于html里style标签中注释的问题
- DOCTYPE html PUBLIC 让人吐血的问题(转载)div.style.left为空
- HTML控件取值问题,没有加runat=server前提下
- (5)关于Flume内存溢出的问题,此时会报各种莫名奇妙的异常,异常如下 [html] view plain copy print? <span style="font-size:18px;">org
- 关于juqery对html的lable标签取值、赋值问题
- 遇到的一个html控件checkbox全选反选问题后台取值问题