【发布时间】:2012-11-25 06:36:08
【问题描述】:
<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/
我想做的是:
-
p是父容器 - 点击
show all children链接,显示p下的所有子 div - 点击
lnkC1或lnkC2隐藏 单个子div
但我似乎没有让.children() 正常工作。那么如何解决呢?有什么想法吗?
【问题讨论】:
-
由于 jQuery 选择器基本上是带有一些额外自定义内容的 CSS 选择器,所以这可行吗? stackoverflow.com/questions/4910077/select-all-child-elements
标签: javascript jquery