节点对象的集合
- Node.childNodes
- document.querySelectorAll()
- 使用以上两种方法可以得到NodeList对象
中文简称为节点集合,英文简称为nodelist,是一个对象。
节点集合的length表示节点对象的数量。
节点集合可以变成数组,方法是:Array.prototype.slice.call(nodelist)。此方法返回一个新数组。
节点集合有一些方法如下:
forEach(callback,this)
参数一:回调函数
参数二:回调函数内部this,可省略
作用:每遍历一次就执行一次回调函数
实际例子:
节点集合可以是动态集合:DOM中的相关节点发生改变,节点集合也发生改变,比如Node.childNodes返回动态节点集合。
item(int)
参数为一个整数,是某个对象的序号,返回该对象。
给的整数无效(大于实际长度,负数等),返回null。
连整数都不给,直接报错。
document.body.childNodes.item(0);
document.body.childNodes[0];
用方括号比较多。
keys();values();entries()
实际例子: