jquery - 使用 jquery 隐藏(切换)嵌套列表

标签 jquery

如何使用 JQuery 对以下 HTML 执行以下操作:

我想在点击 1 后隐藏/切换 1.1, 1.2 ,同样 我想在点击 2 后隐藏/切换 2.1, 2.2

<ul>
<li> 1   </li>
    <ul>
    <li> 1.1 </li>
    <li> 1.2 </li>
    </ul>
<li> 2 </li>
    <ul>
    <li> 2.1 </li>
    <li> 2.2 </li>
    </ul>
</ul>

我在以下方面没有取得成功?

$("li").click(function() {
        $(this).children("ul").hide();
    });

最佳答案

$('li').click(function() {
    $(this).next('ul').toggle();
});​

http://jsfiddle.net/sdbU3/1/

关于jquery - 使用 jquery 隐藏(切换)嵌套列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9286967/

相关文章:

javascript - Angular 4 DOM 操作和搜索

javascript - 下拉列表第一个元素样式

javascript - Jquery - 在 <ul> 中搜索

javascript - 为什么 Chrome 会显示这些 (rails-jquery) 警报两次,而 Firefox 却不会?

javascript - 浏览器中的后退/前进是否会更改 javascript 变量?

jquery - 根据 CSV 中的值检查复选框

javascript - JQuery 循环仅评估第一项

javascript - 使用 rowspan 将重复值单元格合并为具有相同空间量的单个单元格

javascript - 将类应用于前 5 行和后 5 行

javascript - 如何使用window.location.href.replace在href url中切换语言?