如何使用jQuery过滤div for hide? p>
<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 + ')');
没有用。为什么呢?
答案 0 :(得分:2)
您想要的功能正好在您的问题中:.filter
。
$(".field-item div").filter(fields).hide();
答案 1 :(得分:0)
使用带有context参数的jQuery $
函数,可以非常简单地完成此任务。 [docs]
var fields = '.two,.four';
$(fields, '.field-item div').hide();