我试图创建一个将div移动到随机位置的函数,我在for循环中插入了一个setTimeout函数,但div只移动了一次..如果可以的话请帮助
function movement(moving) {
var col = document.getElementById("lakitu");
if (moving){
for (i=0; i<11; i++){
setTimeout(function() {moveIt();}, 250);
}
}
}
function moveIt() {
var col = document.getElementById("lakitu");
var x = Math.floor((Math.random()*250));
var y = Math.floor((Math.random()*130));
col.style.marginLeft = x+"px";
col.style.marginTop = y+"px";
}