最小化访问NodeList的次数可以极大的改进脚本的性能。
var images = document.getElementsByTagName('img');
for (var i = 0, len = images.length; i < len; i++) {
}
编写JavaScript的时候一定要知道何时返回NodeList对象,这样可以最小化对它们的访问:
进行了对getElementsByTagName()的调用
获取了元素的childNodes属性
获取了元素的attributes属性
访问了特殊的集合,如document.forms、document.images等等
要了解了当使用NodeList对象时,合理使用会极大的提升代码执行速度