设置了left但是DOM中left为空
设置了left但是DOM中left为空
从图上看出left为100px
然后我查看dom
发现里面为空值
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;
}
试试改一下。