读书人

设置了left但是DOM中left为空,该怎么解

发布时间: 2013-12-09 09:45:50 作者: rapoo

设置了left但是DOM中left为空
设置了left但是DOM中left为空
设置了left但是DOM中left为空,该怎么解决
从图上看出left为100px
然后我查看dom
设置了left但是DOM中left为空,该怎么解决
发现里面为空值

ps:我在js里面弹出node.style.left;
也是空值,求解释
[解决办法]
<div style="left: 20px;"></div>
你这样试试看,dom里边能看到不。
[解决办法]
class中的值,用.style是取不到的哦。你这样的写法,只适合2楼给的那种结构的取值。
直接把style属性写在标签之内。

要经过js计算叠加之后的css才可以取到的。
比如下面取display的样子:

oDiv=document.getElementById("div1");  
var display="";
if(document.defaultView&&document.defaultView.getComputedStyle){
display=document.defaultView.getComputedStyle(oDiv).display;
}else{
display=oDiv.currentStyle.display;
}


试试改一下。

读书人网 >JavaScript

热点推荐