【发布时间】:2012-12-08 05:21:24
【问题描述】:
我一直在使用来自堆栈溢出的一段 jquery 代码。这是页面的链接:
https://stackoverflow.com/questions/2...76196#13976196
我需要隐藏除根元素之外的大型 UL 树结构。上面的代码很好用,除了我无法理解以下行:
代码:
$('ul, li', $('#lesson-sidebar ul li')).hide();
该代码隐藏了列表中的所有 UL 和 LI 项,但不包括根元素。我不明白添加$('#lesson-sidebar ul li') 作为第二选择器参数如何将其从隐藏命令中排除。
我知道 hide 命令不会切换可见状态,因此它们不会隐藏根元素并立即显示它。大多数其他描述依赖于命令,例如:不排除根元素。
谁能解释为什么根元素没有被该命令隐藏?请注意,如果我删除 $('#lesson-sidebar ul li') 部分,根元素实际上是隐藏的。
【问题讨论】:
标签: jquery html-lists root