2013-11-02 48 views
0

如何用jQuery過濾隱藏的div?用jquery隱藏過濾器div

<div class='one'> 
    <div class='four'> 
     <div class='two'></div> 
    </div> 
</div> 
<div class='two'></div> 
<div class='there'> 
    <div class='four'></div> 
</div> 
<div class='four'></div> 

我需要過濾格,其中class.I've嘗試了以下內容:

var fields = '.two,.four'; 
$('.field-item div:contains(' + fields + ')').hide(); 

var fields = '.two,.four'; 
$('.field-item').filter('div:choices(' + fields + ')'); 

沒有奏效。爲什麼?

+1

':contains()'檢查DIV的文本內容,而不是類。 – Barmar

回答

2

你想要的功能是正確的在你的問題:.filter

$(".field-item div").filter(fields).hide(); 
0

這個任務可以做得非常簡單使用jQuery與上下文參數$功能。 [docs]

var fields = '.two,.four'; 
$(fields, '.field-item div').hide();