HTMLCollection vs. NodeList 异同点比较

  • HTMLCollectionNodeList的共同点显而易见:

    1. 都是类数组对象,都有length属性
    2. 都有共同的方法:item,可以通过item(index)或者item(id)来访问返回结果中的元素
    3. 都是实时变动的(live),document上的更改会反映到相关对象上(例外:document.querySelectorAll返回的NodeList不是实时的)
  • HTMLCollectionNodeList的区别是:

    1. NodeList可以包含任何节点类型,HTMLCollection只包含元素节点(elementNode),elementNode就是HTML中的标签
    2. HTMLCollectionNodeList多一项方法:namedItem,可以通过传递id或name属性来获取节点信息



作者:HungerLyndon
链接:https://www.jianshu.com/p/f6ff5ebe45fd
來源:简书
 

你可能感兴趣的:(前端开发)