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。

posted @ 2016-04-11 11:16  黑客PK  阅读(206)  评论(0编辑  收藏  举报