jquery在整个页面中隐藏2个div

时间:2012-11-11 18:11:51

标签: jquery html hide

我想在另一个div中隐藏所有第二个div

     <div class="inner">
       <div class="content"></div>
       **<div class="content"></div>**   // this show get hidden
    </div>

     <div class="inner">
       <div class="content"></div>
       **<div class="content"></div**>   // this should get hidden
    </div>

我试过这个:

           $($('.inner').children()[12]).hide();

但它只隐藏了一个元素,

4 个答案:

答案 0 :(得分:1)

如果你想在没有:第n个子选择器的情况下这样做:

$('.inner').each(function()
{
   $(this).find('.content').eq(1).hide(); 
});​

with:nth child:

$(".inner div:nth-child(2)").hide();

答案 1 :(得分:0)

您可以使用nth-child selector from jQuery轻松完成此操作。

$(".inner div:nth-child(2)").hide();

答案 2 :(得分:0)

尝试

$('.inner div:nth-child(2)').hide()

http://jsfiddle.net/TmWzd/

答案 3 :(得分:0)

$(".content").next().hide(); will do the Job.

OR

$(".inner").find(".content").eq(1).hide();