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

[复制链接]
查看11 | 回复4 | 2012-4-27 17:41:45 | 显示全部楼层 |阅读模式
因为for循环体中生成了img标签,所以for循环的结束条件 as.length 在每一次循环执行后就会加1;构成了一个死循环,所以会崩溃。让as=document.getElementsByTagName('img').length ;把循环结束的条件写成ia=0,as=document.getElementsByTagName('img').length;for(i=0;i < as; i++ ){ var oli = document.createEleme...
回复

使用道具 举报

千问 | 2012-4-27 17:41:45 | 显示全部楼层
因为总是有新的节点生成,所以每一次执行后as.length的长度总是会增加。...
回复

使用道具 举报

千问 | 2012-4-27 17:41:45 | 显示全部楼层
for循环一次,页面添加个Img,然后length+1........
回复

使用道具 举报

千问 | 2012-4-27 17:41:45 | 显示全部楼层
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:h...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行