首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >javascript的QuerySelector ()

javascript的QuerySelector ()
EN

Stack Overflow用户
提问于 2018-10-05 05:29:05
回答 1查看 2.8K关注 0票数 3

在性能基础方面,javascript的QuerySelector()或Jquery的Find()更适合在代码中使用,如、速度、有效地访问Dom元素等。

代码语言:javascript
复制
element = document.querySelector(selectors);

代码语言:javascript
复制
element= $(document).find(selectors);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-05 05:32:48

querySelector的性能要好得多。它不需要库,也不需要构造jQuery对象。

警告,根据您的计算机规格,以下内容会阻塞您的浏览器一段时间:

代码语言:javascript
复制
const t0 = performance.now();
for (let i = 0; i < 1e6; i++) {
  const div = document.querySelector('div');
}
const t1 = performance.now();
for (let i = 0; i < 1e6; i++) {
  const div = $(document).find('div');
}
const t2 = performance.now();

console.log('querySelector: ' + (t1 - t0));
console.log('jQuery: ' + (t2 - t1));
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>some div</div>

也就是说,选择单个元素的性能几乎不重要--我认为只有在嵌套循环中完成,并且在一秒钟内完成数千次时,才需要考虑。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52658872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档