为什么把style=left:0;放在div里面才可以?放在<style type="text/css"></style>里面的的#list{}里面就不行啊?
楼上的说错了, 放样式表是不行的, 因为 *.style.left, 只能取到内联样式, 无法取到css里面的值。
但是list.currentStyle.left就可以取到css里面的, 你可以试一下。
参考vivian老师的教程, 你可以写一个函数来调用。
function getStyle(obj,attr){
if(obj.currentStyle){
return obj.currentStyle[attr];
}
else{
return getComputedStyle(obj,false)[attr];
}
}
说错了,放样式表是可以的,#list{left:0px}这样就好了,之前没看清粗你的问题,抱歉,你看看是不是你写错了
因为样式表里修改的是所有#list的left值,而div他只修改了第一个left值