首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哪个更快:输入[type=“checkbox”]还是:checkbox?

哪个更快:输入[type=“checkbox”]还是:checkbox?
EN

Stack Overflow用户
提问于 2011-08-05 09:01:30
回答 3查看 140关注 0票数 0

那么我应该使用哪一个来选择元素呢?我以checkbox为例,这个问题涉及到所有的表单元素。

实际上,当我们这样做的时候,下面哪一个更快:

代码语言:javascript
复制
li:first

代码语言:javascript
复制
li:eq(0)
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-08-05 09:07:53

来自the documentation

不过,从语义上讲:

$(':checkbox')等同于$('[type=checkbox]')

实话实说:

因为:checkbox是一个jQuery扩展,而不是CSS规范的一部分,所以使用:checkbox的查询不能利用原生DOM querySelectorAll()方法提供的性能提升。为了在现代浏览器中获得更好的性能,请改用[type="checkbox"]

总是阅读文档。它会让你和我们的生活变得更容易。

票数 8
EN

Stack Overflow用户

发布于 2011-08-05 09:32:31

对于问题的第二部分:使用:first:eq(0) doesn't seem to make much difference

票数 1
EN

Stack Overflow用户

发布于 2011-08-05 09:04:38

不同的浏览器以不同的方式实现。不可能选择一个对所有人都正确的答案。不同大小的页面甚至可能改变答案。您需要测试代码的性能问题,并修复您发现的问题。这些简单选择器之间的差异不太可能成为问题。

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

https://stackoverflow.com/questions/6950350

复制
相关文章

相似问题

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