gpt4 book ai didi

javascript - $(*[attr]) 和 $([attr]) 之间的区别

转载 作者:行者123 更新时间:2023-12-03 04:55:46 31 4
gpt4 key购买 nike

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

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

$('[onclick]').each(function(i,elem){
console.log(elem.onclick);
});
<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>

$('*[onclick]').each(function(i,elem){
console.log(elem.onclick);
});
<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>

浏览器支持又如何。

如果我问了重复的问题,请道歉。

最佳答案

我认为两者在行为层面上是相同的。

正如@satpal 在评论中所说。

我在 jsPref 中尝试过,它说 $('*[onclick]') 是最快的。

enter image description here

谢谢@satpal

关于javascript - $(*[attr]) 和 $([attr]) 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42435585/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com