-
HTMLCollection
和NodeList
的共同点显而易见:- 都是类数组对象,都有
length
属性 - 都有共同的方法:
item
,可以通过item(index)
或者item(id)
来访问返回结果中的元素 - 都是实时变动的(live),document上的更改会反映到相关对象上(例外:
document.querySelectorAll
返回的NodeList
不是实时的)
- 都是类数组对象,都有
-
HTMLCollection
和NodeList
的区别是:NodeList
可以包含任何节点类型,HTMLCollection
只包含元素节点(elementNode),elementNode就是HTML中的标签HTMLCollection
比NodeList
多一项方法:namedItem
,可以通过传递id或name属性来获取节点信息
作者:HungerLyndon
链接:https://www.jianshu.com/p/f6ff5ebe45fd
來源:简书