javascript - Jquery仅切换 child

标签 javascript jquery toggle

我有这个 jquery 代码可以在单击时切换子菜单。

jQuery(document).ready(function($){
    $(".widget .menu-item-has-children").click(function () {
        $(".widget .menu-item-has-children > .sub-menu").toggle();
    });
});

但这会显示所有.子菜单,而不仅仅是单击的链接子菜单。我怎样才能用jquery“只对 child 这样做”?

最佳答案

jQuery(document).ready(function($){
    $('.widget .menu-item-has-children').click(function () {
        // `this` refers to the current `.widget .menu-item-has-children`
        $(this).children('.sub-menu').toggle();
    });
});

关于javascript - Jquery仅切换 child ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20179608/

相关文章:

javascript - 使用纯 Javascript 在 h1 标题点击上切换元素内容

java - 发布开关输入 boolean 值(React/Typescript)

java - 切换按钮启动 Timer1 和 Timer2 但仅停止 Timer1

javascript - 隐藏元素不会复制到剪贴板

javascript - onchange 方法未触发

javascript - 获取点击的div中文本字段的值

javascript - 让默认操作先执行

jquery - 如果单击子项,如何防止动画?

javascript - 加载后立即使表单无效

javascript - CORS问题和415不支持媒体回应