<style> 
#test{width:100px;background-color:red;} 
</style> 
<script> 
window.onload=function(){ 
var t=document.getElementById('test') 
var ts=document.defaultView.getComputedStyle(t, null); 
t.innerHTML= 
"t.style.width:"+ts.width+"<br />"+ 
"t.style.backgroundColor:"+ts.backgroundColor+"<br />"+ 
"t.style.color:"+ts.color+"<br />"+ 
"t.style.paddingLeft:"+ts.paddingLeft 
} 
</script> 
<body> 
<div id="test" style="color:yellow;padding-left:100px;"> 
</div> 
</body>
我绕了半天,你明白你的错误原因了吗?你的style全都是文档级style,而你试图获取left的时候,第一次获得的只是0,自然会把你的框给挪到边上去了。
1
