jQuery 删除按钮上的类以添加单击的按钮

标签 jquery class

我这里有一个 jsfiddle - http://jsfiddle.net/03xck9tr/1/

这是一个简单的链接列表

当单击一个按钮时,我想向该按钮添加一个“选定”类。

我需要从之前单击的 btn 中删除“选定”类。

这种方法可行,但它会删除类,添加它然后再次删除它。

    $(function(){
        $('.js-btn').on('click', function(){
            $('.js-btn').removeClass('js-btn-selected');
            $(this).Class('js-btn-selected');
        })
    })

最佳答案

您使用了不存在的 .Class jquery 属性。使用 .addClass();

$(function(){
    $('.js-btn').on('click', function(){
        $('.js-btn').removeClass('js-btn-selected');
        $(this).addClass('js-btn-selected');

        //adding this here because it's a link
        return false;
    })
})

http://jsfiddle.net/03xck9tr/2/

关于jQuery 删除按钮上的类以添加单击的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32947381/

相关文章:

ios - 在两个iOS设备之间通过蓝牙传输类(class)

jquery - 在第二行之后将表结构保存到变量中?

Jquery hasClass + If 语句

javascript - 使 div 位置固定在 bootstrap 轮播中

javascript - HTML5( Bootstrap ): Display "floating" error message

jquery - 覆盖我无权访问的样式

javascript - 从 php 打开时 jQuery UI 对话框不可见

class - 类实例声明的解释

C++ 未初始化的类数组

python - 类和函数范围