2013-08-20 31 views
1

我的下一個鋰 - 硫:查找(這兩個條件出現)

your ad was Approved 
your name was Approved 
your ad was Deleted 

我想兩個條件發現:

我想未來的事情:

$("#notification-list").find(
"li:contains('was Approved'), li:not(:contains('your ad'))).each(function() { 

} 

但我得到:

your ad was Approved (I got it cause 'your ad' is found here and 'was Approved') 
your name was Approved (I got it cause 'was Approved' is found) 
your ad was Deleted (I got it cause 'your ad' is found) 

我想只有項目包含兩件事:

your ad was Approved (I got it cause 'your ad' is found here and 'was Approved') 

我想:

$("#notification-list").find(
"li:contains('was Approved') and li:not(:contains('your ad'))).each(function() { 

} 

,但它不工作。

任何幫助讚賞!

+0

逗號是像'邏輯或(||)',但你使用它就好像它是邏輯和(&&)' – Itay

+1

請顯示代碼 – Amit

回答

1

嘗試在jQuery選擇這個

$("#notification-list li:contains('was Approved')").not(":contains('your ad')") 
3

試試這個:

$('li:contains("was Approved"):contains("your ad")') 

這使得它像這樣在你的情況:

$("#notification-list").find(
    "li:contains('was Approved'):contains('your ad')).each(function() { 

} 
+2

+1,但這隻適用於f或第二個條件。第一個應該是'$('li:contains(「was Approved」):not(:contains(「your ad」))')' – Itay