DOM操作中,遍历动态集合的注意事项。ex: elem.children

elem.childNodes和elem.children返回的都是动态集合。
动态集合(live collection): 不实际存储元素和属性值
每次访问集合都重新查找DOM树
遍历动态集合:
  错误: for(var i=0;i<children.length;i++)
  后果,循环了几次,就重复查找了几次DOM树
  解决: for(var i=0,len=children.length; i<len; i++)
  仅在循环开始时查找一次DOM树,将值另存为在len中

posted @ 2016-12-09 21:32  tincyho  阅读(281)  评论(0编辑  收藏  举报