猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
请各位大佬指点!document.querySelector()使用过程中发现存在一些问题
querySelector相较getElement系列。。。为什么会存在性能问题?我看网上没有很好的解答。既然存在性能问题,为什么很多库里面也大量使用该方法?
芜湖不芜
浏览 2114
回答 2
2回答
四季花海
感觉应该是querySelector支持通用选择器的写法,而getElemet(s)ByXXX系列则一开始就限制了能使用的选择器类型,这会导致前者每次都需要完整得解析整个选择器文本(过程中需要检查是否有语法错误)然后再去DOM树里找,而后者一开始就知道你给它的选择器文本是不是有效的。现代浏览器提供了querySelector和querySelectorAll这两API。它们用来查询匹配CSS选择器的单个或多个元素。这类似CSS选择器:用class或ID选取元素。如果你没有用过它们,MDN上有非常棒的介绍。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续