10

属性 data-foo と data-bar を持ついくつかの DOM 要素があります。

両方の属性に一致する要素のみを返すエレガントな方法はありますか?

現時点ではフィルターを使用しているだけですが、もっと良い方法があるかもしれません

var result = $('[data-foo="aaa"]').filter('[data-bar="bbb"]');
4

2 に答える 2

18

両方のセレクターを結合するだけです

var result = $('[data-foo="aaa"][data-bar="bbb"]');
于 2013-08-22T01:30:02.173 に答える
2

最初のものの後にそれをつけてください:

$('[data-foo="aaa"][data-bar="bbb"]');

http://jsfiddle.net/NaHwb/

于 2013-08-22T01:45:02.037 に答える