0

我想将所有第二个 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

4 回答 4

1

如果您想在没有 :nthchild 选择器的情况下执行此操作:

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

与:nthchild:

$(".inner div:nth-child(2)").hide();
于 2012-11-11T18:13:12.107 回答
0

您可以使用jQuery 中的 nth-child 选择器轻松完成此操作。

$(".inner div:nth-child(2)").hide();
于 2012-11-11T18:15:30.267 回答
0

尝试

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

http://jsfiddle.net/TmWzd/

于 2012-11-11T18:15:49.750 回答
0
$(".content").next().hide(); will do the Job.

或者

$(".inner").find(".content").eq(1).hide();
于 2012-11-11T18:19:05.310 回答