javascript中的style只能取到在HTML中定义的css属性

如果在css中定义的

li{
    width:100px;
    left:100px;
    top:0;
    position:absolute;
    font-style:normal;
}

这样执行:

oli[0].style.left

取到的值为:“”。即空字符串。

只有定义在html中的属性才能取到值:

<li style="left:100px">首页</li>

同样执行上一部:

取到的值为:”100px“。是带有px的。

而offsetLeft的取值是Number类型。及100。

原文地址:https://www.cnblogs.com/qianduanjingying/p/5377588.html