javascript - jQuery 切换 div 的子元素

标签 javascript jquery

我有以下 HTML 代码:

<div class="dim">
    Menu
        <div class='hidden'>submenu1</div>
        <div class='hidden'>submenu2</div>
</div>
<div class="dim">
    Menu2
        <div class='hidden'>submenu3</div>
        <div class='hidden'>submenu4</div>
</div>

hiddendisplay:none

当我点击单词 menu 或 menu2 时,我试图让切换工作

最佳答案

$('.dim').click(function(){
    $('.hidden', this).toggle(); // p00f
});

fiddle :http://jsfiddle.net/maniator/V4X4t/


更新

检查 dim 元素被点击:

$('.dim').click(function(event){
    
    var isDim = $(event.target).is('.dim');
    if(isDim){ //make sure I am a dim element
        $('.hidden', this).toggle(); // p00f
    }
    
});

fiddle :http://jsfiddle.net/maniator/V4X4t/5/

关于javascript - jQuery 切换 div 的子元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8649178/

相关文章:

javascript - jQuery 提交需要点击两次才能工作

javascript - 让js打印html而不是纯文本

javascript - JavaScript 中等待 AJAX 的首选方法

javascript - 在jetpack扩展中查找访问过的链接

php - 如何使用循环在mysql中插入数组值

javascript - 仅在 TextInput 焦点/模糊上运行 Reanimated 动画

javascript - 如何强制表格宽度等于其子 td 宽度并允许表格超出视口(viewport)宽度

javascript - 无法滚动伪滚动条

javascript - 将数字序列添加到 div

javascript - 如何防止在 javascript 中打开剑道网格编辑器弹出窗口