jq 怎么使用自定义属性进行修改该元素的class

我的html里面有 ‘data-oddsId’ 这个自定义属性

‘data-oddsId’ 的值有些是相同的 比如 data-oddsId=1(有3-4个是相同)

需求就是想要使用jq进行搜素这个 data-oddsId=1 的元素 为这个元素加上class

当点击的时候给所有加上class 在点击去掉所有class

    changeClass: function (pId, id, event) {
            console.log(pId);
            console.log(id);
      
            var _self = $(event.currentTarget);
            if (_self.hasClass("act")) {
                _self.removeClass("act")
            } else {
                _self.addClass("act")
            }
        },
阅读 3.5k
3 个回答
试过这个吗 $("[data-oddsId='1']").addClass() 

多看看css选择器

$('div[data-oddsld="1"]').addClass('')

点击事件,有class则删除,没有class则加上

toggleClass


$('div[data-oddsld="1"]').click(function(){
    $(this).toggleClass('active')
})
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题