首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery选择器:按钮和按钮

问jquery选择器:按钮和按钮
EN

Stack Overflow用户
提问于 2018-01-26 22:06:27
回答 3查看 352关注 0票数 0

jquery选择器“:按钮”和“按钮”之间有什么区别。jquery文档api说“:按钮”选择所有的按钮元素,但是这就是普通的jquery选择器所做的,如果我用一个普通的选择器“按钮”来选择按钮,它似乎会返回完全相同的jquery对象。什么是目的“:按钮”和“:按钮”有较低的性能,然后正常的选择器。有理由在“按钮”上使用它吗?

代码语言:javascript
复制
<button id="i1"></button>
<button id="i2"></button>

$(":button").html("button");//works
$("button").html("button2"); works and seems to return same jquery object.

http://api.jquery.com/button-selector/

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-01-26 22:09:36

使用$('button')只选择<button>

使用$(':button')选择<input type="button">和<button>

票数 0
EN

Stack Overflow用户

发布于 2018-01-26 22:09:23

根据文件

选择所有按钮元素和类型按钮的元素。

它还进一步指出:

使用有效CSS与$( ":button" )等效的选择器是$( "button, input[type='button']" )。

因此,button将匹配:

代码语言:javascript
复制
<button></button>

:button将匹配:

代码语言:javascript
复制
<button></button>
<input type="button" />
票数 1
EN

Stack Overflow用户

发布于 2018-01-26 22:11:18

它在api文档中写到:button不使用本机querySelectorAll()方法。

因为:按钮是一个jQuery扩展,而不是CSS规范的一部分,所以使用: querySelectorAll()的查询不能利用本机DOM querySelectorAll()方法提供的性能提升。

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

https://stackoverflow.com/questions/48470259

复制
相关文章

相似问题

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