0
在jQuery中,父母()和子女()行为不像我期望的嵌套列表。举个例子:jQuery父母/子女嵌套列表
<ul>
<li>item 1
<ul>
<li>item a</li>
<li>item b
<ul>
<li>item i</li>
</ul>
</li>
<li>item c</li>
</ul>
</li>
<li>item 2</li>
</ul>
和JavaScript:
$('li').click(function(event) {
$('ul').not($(this).parents()).hide();
$(this).children().show();
});
如果我点击 “项目B”,然后 '项目i' 隐藏。看来“item i”是“item b”的一个孩子,应该用$(this).children()显示。show()
我是否有语法问题,还是我误解了孩子/父母在DOM中?
查看https://jsfiddle.net/8o71yfpf/的工作示例。
你能澄清预期的行为是什么? – Ted
隐藏物品的子项不可见。如果孩子们看得见,那么隐藏物品b意味着什么? – ray
你想要对物品i做什么 –