javascript问题,求大神解答!

杭州湾 发布于 2016/03/11 16:30
阅读 68
收藏 0
function create(){
var someElem = document.createElement("div");
someElem.style.position = "absolute";
someElem.style.left = Math.random()*1000+"px";
someElem.style.top = Math.random()*1000+"px";
someElem.style.width = "30px";
someElem.style.height = "30px";
someElem.style.backgroundColor = "green";
var bo = document.getElementById("child");
bo.appendChild(someElem);
var c = setInterval(create(),5000);

}

以上函数本意是想要每个5秒钟就在屏幕随机位置生成一个div元素,可是为什么执行该函数以后,生成的div元素数量呈指数增长?

加载中
0
雪梨苹果
雪梨苹果
var c = setInterval(create(),5000);不要写在function create()里面。
杭州湾
thank you~
wuyiw
wuyiw
多了个()~~~
返回顶部
顶部