这里有一段代码:
var alldivs = document.getElementsByTagName('div'),
len = alldivs.length;
for(var i = 0; i < len; i++) {
document.body.appendChild(document.createElement('div'));
}
为什么会造成无限循环?
初始化变量alldivs时,页面中的div元素已经保存到alldivs这个变量中,循环执行前变量len也已经被初始化了。执行的循环仅仅是创建div元素,并没有重新初始化len,为什么会造成无限循环呢?
千巷猫影
相关分类