用jquery过滤div for hide

时间:2013-11-02 15:34:08

标签: javascript jquery css

如何使用jQuery过滤div for hide?

<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中使用filter div。我已尝试过以下内容:

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

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

没有用。为什么呢?

2 个答案:

答案 0 :(得分:2)

您想要的功能正好在您的问题中:.filter

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

答案 1 :(得分:0)

使用带有context参数的jQuery $函数,可以非常简单地完成此任务。 [docs]

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