2013-08-22 15 views
10

Mam niektóre elementy DOM z atrybutami data-foo i data-bar.jQuery: jak przecinać dwa zapytania selektora atrybutów danych

Czy istnieje elegancki sposób zwracania tylko tych elementów, które pasują do obu atrybutów?

W tej chwili jestem po prostu przy użyciu filtra, ale może jest lepszy sposób

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

Odpowiedz

18

Wystarczy przyłączyć zarówno selektorów razem

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

nikczemne dzięki! – Petrov

Powiązane problemy