首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >$(*[attr])和$([attr])之间的差异

$(*[attr])和$([attr])之间的差异
EN

Stack Overflow用户
提问于 2017-02-24 17:56:31
回答 1查看 102关注 0票数 0

我只想知道在下面的$(*[attr])$([attr])中哪个更可取。为什么?

因为两者都在做同样的事情。

代码语言:javascript
复制
$('[onclick]').each(function(i,elem){
  console.log(elem.onclick);
});
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<div onclick="asd()"></div>
<div onclick="def()"></div>
<div id="dv1"></div>
<div id="dv2"></div>

代码语言:javascript
复制
$('*[onclick]').each(function(i,elem){
  console.log(elem.onclick);
});
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<div onclick="asd()"></div>
<div onclick="def()"></div>
<div id="dv1"></div>
<div id="dv2"></div>

还有浏览器的支持。

如果我问的是复制品,我道歉。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-24 18:38:35

我认为两者在行为层面上是一样的。

正如@satpal在评论中所说的那样。

我在jsPref上试过,结果显示$('*[onclick]')是最快的。

谢谢@satpal

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

https://stackoverflow.com/questions/42435585

复制
相关文章

相似问题

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