2014-02-12 2 views
3

Можно ли использовать селектор AND в jQuery? Я пытаюсь фильтровать результаты, когда мне нужно, чтобы несколько селекторов были истинными. Это то, что я использую, но вместо «OR», поэтому «,» я использую, я хочу использовать «AND».AND selector jQuery

$('div.job:not([data-province="'+province+'"])', 'div.job:not([data-employment="'+employment+'"])', 'div.job:not([data-education="'+education+'"])', 'div.job:not([data-branch="'+branch+'"])').fadeOut('slow'); 
+0

Вы пытаетесь найти элементы со всеми этими данных- * тегов? Если это так, вы можете придерживаться всех этих: not() селекторов один за другим. –

ответ

5

Да, вы можете сделать это, вы на самом деле ищете combined attribute selector.

Try,

$('div.job[data-province!="'+province+'"][data-employment!="'+employment+'"][data-education!="'+education+'"][data-branch!="'+branch+'"]').fadeOut('slow'); 
+0

это не сработает –

+0

@RoyiNamir Почему.? любопытно узнать причину. –

+0

http://jsbin.com/qomub/3/edit –