-
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
來源:简书
推荐阅读
- 前端开发|Vue2.x API 学习
- NodeJS常用模块介绍
- 前端开发|前端学习之路---node.js(二)
- 前端开发|html中style的两种方式和js的两种方式
- 用js实现根据不同的分辨率和浏览器调用不同的css文件
- js|js实现全景图预览
- JavaScript|[JavaScript]兼容IE6/7的getElementByClassName
- 前端开发|彻底弄懂css中单位px和em,rem的区别
- VUE环境初始化安装和配置