美文网首页
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