jquery - 如何从同级元素中定位和删除类?

标签 jquery removeclass parents

因此,如果您单击“红色”类,它应该从“蓝色”和“绿色”按钮中删除 blue_on 和 green_on 类(如果正在使用它们)。

<div id="dashboard-menu">
    <div id="red" class="red_on">Red</div>
    <div id="blue" class="blue_off">Blue</div>
    <div id="green" class="green_off">Green</div>
</div>

我的代码笔,我试图在较小的区域复制我的问题: http://codepen.io/leongaban/pen/vzolu

我的真实代码供引用

<div id="dashboard-menu">
    <div id="dash-btn" class="dashboard-button-on">
        <div class="icon"></div>
        <span>Dashboard</span>
    </div>

    <div id="dash-btn" class="affiliate-button-off">
    <span>Affiliate Search</span>
    </div>

    <div id="dash-btn" class="wishlist-button-off">
    <div class="icon"></div>
    <div class="count">3</div>
    </div>
</div>

最佳答案

$(this).siblings().removeClass('blue_on green_on');

http://api.jquery.com/removeClass

但是,根据您想要实现的目标,更好的方法可能是利用多个(空格分隔的)类:

<div id="dashboard-menu">
    <div class="red on">Red</div>
    <div class="blue">Blue</div>
    <div class="green">Green</div>
</div>

JS:

$(this).addClass('on').siblings().removeClass('on'); // radio-button behavior

关于jquery - 如何从同级元素中定位和删除类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17154980/

相关文章:

jquery - 用实际的 jQuery 改变 Angular jQLite

jQuery 将 css 应用于类的父类?

jquery - 如果 jquery 中的类名更改,则删除函数

jquery - 根据访问者的品牌 Web 浏览器删除类的正确 jQuery 语法是什么?

php递归获取 parent

javascript - Jquery重命名标签内的内容并确认

javascript - 使用 jQuery 选择照片

jQuery - 为丢失特定类的元素定义变量并运行函数

jquery - parent 和附录不能一起工作?