首页 新闻 搜索 专区 学院

JS中遍历所有元素问题

0
悬赏园豆:10 [待解决问题]

function getAll()
{

var items=document.all;
for(var i=0;i<items.length;i++)
  {
  document.write(items[i].tagName+"<br/>");

  }
}

为什么这样写的代码,用浏览器运行时,浏览器就会挂掉,这段代码哪出错了?

js
七月渴望的主页 七月渴望 | 初学一级 | 园豆:144
提问于:2014-06-11 12:07
< >
分享
所有回答(1)
0

元素太多,浏览器运行不过来,卡住了~

建议改成如下形式:

var items=document.all;
var html=[];
for(var i=0,len=items.length;i<len;i++){
   html.push(items[i].tagName+'<br />');
}
document.write(html.join(''));
幻天芒 | 园豆:36594 (高人七级) | 2014-06-11 13:47
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册