美文网首页
33.querySelector和getElement的区别

33.querySelector和getElement的区别

作者: wo不是黄蓉 | 来源:发表于2022-01-15 17:46 被阅读0次
序号 querySelector getElementBy 对比
1 报错 返回html元素 输入第一个字符是数字
2 返回匹配到的第一个元素 返回匹配到的第一个元素 匹配多个相同元素
3 相同ID使用querySelectorAll可以匹配到,返回NodeList集合 不支持查多个ID,通过其他方式getElementsByClassName返回的是HTML元素集合 匹配多个元素
4 获取到的结果,元素更新后不会改变(静态的) 获取到的结果,元素更新后会改变(动态的) 元素更新
5 属于W3C中的【Selector规范】,接收参数是【css选择符】 属于W3C的【DOM规范】,接收参数是【字符串】 不同规范
6 querySelectorAll: 0.74365234375 ms getElementsByTagName: 0.158935546875 ms 性能(同时查找1000次)

第4条没测出来点此链接查看

相同点:

  • css伪类不会返回任何元素

相关文章

网友评论

      本文标题:33.querySelector和getElement的区别

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