我只想知道以下$(*[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>
还有浏览器支持。
如果我问复制品,请道歉。