Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一些具有 data-foo 和 data-bar 属性的 DOM 元素。
有没有一种优雅的方法来只返回那些在两个属性上都匹配的元素?
目前我只是在使用过滤器,但也许有更好的方法
var result = $('[data-foo="aaa"]').filter('[data-bar="bbb"]');
只需将两个选择器连接在一起
var result = $('[data-foo="aaa"][data-bar="bbb"]');
在第一个之后添加它:
$('[data-foo="aaa"][data-bar="bbb"]');
http://jsfiddle.net/NaHwb/