<a href="javascript:(void);" id="lnkP">show all children</a>
<a href="javascript:(void);" id="lnkC1">hide child 1</a>
<a href="javascript:(void);" id="lnkC2">hide child 2</a>
<div id="p" style="display:none;">
<div id="c1">child 1</div>
<div id="c2">child 1</div>...
</div>
$("#lnkP").click(function(){
$("#p").children().show(); //seems there's a problem here...
});
$("#lnkC1").click(function(){
$("#c1").hide();
});
$("#lnkC2").click(function(){
$("#c2").hide();
});
的jsfiddle:http://jsfiddle.net/CBGsF/1/如何顯示所有子節點中jQuery的
我所試圖做的是:
p
是一個父容器- 點擊
show all children
鏈接,顯示 所有子divp
- 點擊
lnkC1
或lnkC2
隱藏 孩子個體格
但似乎我沒有得到.children()
正常工作。那麼如何解決它?有任何想法嗎?謝謝。
編輯: 我以爲.children()
也會搜索不可見的節點。那麼,我錯了。感謝大家的快速回復。欣賞它。
作爲jQuery選擇基本上是CSS選擇一些其他自定義的東西,所以將這項工作? http://stackoverflow.com/questions/4910077/select-all-child-elements –