使用jquery隐藏下一个子元素

使用jquery隐藏下一个子元素,jquery,Jquery,假设我有下面的HTML <div id="target"> <div> <div></div> //hide this one </div> ... </div> //把这个藏起来 ... 如何隐藏第二个div.$('#target').children().hide();将隐藏第一个开始 谢谢我想你想要: $('#target div div').hide(); 选择div中

假设我有下面的HTML

<div id="target">
    <div>
   <div></div>   //hide this one 
   </div>  
    ...
</div> 

//把这个藏起来
...
如何隐藏第二个div.$('#target').children().hide();将隐藏第一个开始

谢谢

我想你想要:

$('#target div div').hide();

选择div中的divinside
#target

,如果需要使用css执行此操作

#target > div div:first-child {display:none;}

我认为一般来说,最好使用选择器尽可能接近所需的元素,这取决于用例和您事先知道的内容。有更多的通用解决方案可以计算
#target
的子代,但是如果你已经知道了,为什么还要让计算机来计算呢?