javascript、遍历页面问题 以下代码在浏览器运行奔溃求解

2025-05-15 05:08:46
推荐回答(4个)
回答1:

因为for循环体中生成了img标签,所以for循环的结束条件 as.length 在每一次循环执行后就会加1;构成了一个死循环,所以会崩溃。
让as=document.getElementsByTagName('img').length ;把循环结束的条件写成 i



回答2:

因为总是有新的节点生成,所以每一次执行后as.length的长度总是会增加。

回答3:

for循环一次,页面添加个Img,然后length+1.....

回答4:

oli.style.cssText='width:220px;float:left;height:220px;overflow:hidden;margin:5px;background:#000000;color:#ffffff';

应换成

oli.style='width:220px;float:left;height:220px;overflow:hidden;margin:5px;background:#000000;color:#ffffff';