当前位置: 代码迷 >> Web前端 >> dom循环操作优化有关问题
  详细解决方案

dom循环操作优化有关问题

热度:167   发布时间:2012-10-26 10:30:59.0
dom循环操作优化问题
记得这个题目是在TX面试中遇到过,昨晚在看博客中突然想起了这个问题。

题目是这样:

for(var I = 0; I < document.getElementsByTagName('td'); I++){
      document.getElementsByTagName('td')[i].onclick = function(){};     
}



请优化上述代码。但是没有怎么考虑,只是简单的将dom对象题取出来优化了一下.

优化方法:

var dom = document.getElementsByTagName('td'),length = dom.length;
for(; i < length; i+=1){
      dom[i].onclick = function(){};     
}
  相关解决方案