因为for循环体中生成了img标签,所以for循环的结束条件 as.length 在每一次循环执行后就会加1;构成了一个死循环,所以会崩溃。
让as=document.getElementsByTagName('img').length ;把循环结束的条件写成 i
因为总是有新的节点生成,所以每一次执行后as.length的长度总是会增加。
for循环一次,页面添加个Img,然后length+1.....
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';