JQuery: как пересечь два запроса выбора атрибутов данных

У меня есть некоторые элементы DOM с атрибутами data-foo и data-bar.

Есть ли элегантный способ вернуть только те элементы, которые соответствуют обоим атрибутам?

На данный момент я просто использую фильтр, но, возможно, есть лучший способ

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

Ответ 1

Просто соедините оба селектора вместе

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

Ответ 2

Просто закрепите его после первого:

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

http://jsfiddle.net/NaHwb/