美文网首页
querySelectorAll和getElementBy系列的

querySelectorAll和getElementBy系列的

作者: shanshanfei | 来源:发表于2017-04-19 11:26 被阅读0次

    总结:

    querySelectorAll比getElementBy系列速度慢,因为querySelectorAll返回一个静态的NodeList(深克隆),getElementBy系列返回一个动态的实时变化的NodeList(HTMLCollection)(浅克隆,每次都返回一个指针)。
    所以querySelectorAll会降低性能。

    HTMLCollection和NodeList都是类数组对象,区别是方法略有不同。
    HTMLCollection是元素节点的集合,每一项都是元素节点;NodeList是节点的集合,每一项可能是元素节点,还可能是文本节点、注释节点等。

    参考链接:
    http://www.jianshu.com/p/f6ff5ebe45fd
    https://www.zhihu.com/question/24702250
    http://www.cnblogs.com/childsplay/p/5527999.html

    相关文章

      网友评论

          本文标题:querySelectorAll和getElementBy系列的

          本文链接:https://www.haomeiwen.com/subject/gmbczttx.html