鍍金池/ 問答/HTML/ jq 怎么使用自定義屬性進行修改該元素的class

jq 怎么使用自定義屬性進行修改該元素的class

我的html里面有 ‘data-oddsId’ 這個自定義屬性

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

需求就是想要使用jq進行搜素這個 data-oddsId=1 的元素 為這個元素加上class

當(dāng)點擊的時候給所有加上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")
            }
        },
回答
編輯回答
厭惡我

多看看css選擇器

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

2018年1月23日 23:07
編輯回答
兮顏

點擊事件,有class則刪除,沒有class則加上

toggleClass


$('div[data-oddsld="1"]').click(function(){
    $(this).toggleClass('active')
})
2017年3月20日 15:28
編輯回答
薄荷綠
試過這個嗎 $("[data-oddsId='1']").addClass() 
2017年7月21日 01:50