0

我有这个 html 结构:

         <p><input id="hide" type="radio" ....
         <p><input id="open" type="radio" ....
<div class="item-address">...</dv>   
<div class="item-address">...</dv>
<div class="item-address">...</dv>
          .....

我想隐藏所有 div 但不是第一个!

你能帮我吗 ?

4

4 回答 4

3
$('.item-address:not(:first)').hide();

小提琴:http: //jsfiddle.net/tVxrM/

于 2013-04-16T13:35:49.273 回答
2
$(".item-address:not(`:first`)").hide();
于 2013-04-16T13:35:41.443 回答
1

尝试

$(".item-address:not(:first)").hide();
于 2013-04-16T13:35:58.083 回答
0

我们可以通过在除第一个之外的 div 中简单地添加一个额外的 css 类来实现这一点。

<div>
        <div class="item-address">
            First Div</div>
        <div class="item-address hideItem">
            Second Div </div>
        <div class="item-address hideItem">
            Third Div</div>
    </div>

这里hideItem是一个 css 类,不需要为这个类定义任何属性。

使用这个 jQuery 语法来激活目标。

 $(".hideItem").hide();
于 2013-04-16T13:56:19.970 回答