javascript - 在 div 中按类名 Toggle() 一个元素

标签 javascript jquery

我正在尝试编写一个 javascript/jquery 函数,该函数查看具有特定 ID 的 div 内部,并从具有特定类的任何子 div 中删除特定类。

例如该函数应该从 div id="foo" 内的任何 div 中删除类 removeme:

<div id="foo" onClick="openGame('foo')">
    <div class="bar removeme"></div>
</div>

我尝试编写这个函数:

function openGame(divid) {
    var container = document.getElementById(divid);
    var responses = container.getElementsByClassName("bar");
    while (responses[0]) {
        responses[0].removeClass('removeme');
    };
}

请注意,我是 JS 的 super 初学者,并且不太熟悉 while 循环:/

最佳答案

如果你想使用 jQuery 来实现这一点。

$(document).ready(function() {
    $('div#foo').click(function() {
        $(this).find('.removeme').removeClass('removeme');
    });
});

这会在 id 为“foo”的元素上创建一个点击事件,该事件将找到其中的每个元素并从中删除“removeme”类。

关于javascript - 在 div 中按类名 Toggle() 一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25496182/

相关文章:

javascript - 如何使用javascript获取以字节为单位的图像大小

javascript - Tweenmax 轻松和 ESLINT

javascript - React 图表,但它看起来很特别

javascript - 改变 jquery 的动态输入

javascript - 如何通过多个名称选择来检查所选元素的值

javascript - 以编程方式触发 "select file"对话框

javascript - 如何在点击时播放随机音乐轨道?

javascript - 如何从javascript中的var中提取完整的 anchor 标记?

javascript - 在 Asp.Net Core 中使用 Ajax 上传文件

javascript - 模态内的表单不会使用 jQuery 提交