在div中循环div可以工作,但是调整位置不行



我正在制作一个网页。我有一个主要的DIV(相对)与许多DIV的(绝对)里面。我想用javascript改变DIV的位置和大小。

这工作。从stackoverflow得到的。循环遍历所有div并给出我想要更改的信息。尺寸和位置。

function getDivs(){ 
var loopdiv = document.getElementById('loopdiv');
var divs=loopdiv.getElementsByTagName('div') 
for (var i=0;i<divs.length;i++){ 
alert("left:"+divs[i].style.left
 +"   top:"+divs[i].style.top
 +"   height:"+divs[i].style.height
 +"   width:"+divs[i].style.width
 ); 
}  } 

所以我想让我们改变一下。让我们添加一些代码让我所有的div都在0,0的位置

function getDivs(){ 
var loopdiv = document.getElementById('loopdiv');
var divs=loopdiv.getElementsByTagName('div') 
for (var i=0;i<divs.length;i++){ 
divs[i].style.left=0;
divs[i].style.top=0;

} 

应该是非常拥挤的div现在在0,0....但是什么都没有。每个div只保留它们在HTML中的初始位置。

有谁知道怎么回事吗?

你打错字了!

改变
divs[i].sytle.top=0;

divs[i].style.top=0;