NodeList

节点对象的集合

  • 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()

实际例子:

原文地址:https://www.cnblogs.com/flyover/p/14183045.html