當某些用戶單擊選項卡時,我想修改側邊欄某些元素的類。簡而言之,將側邊欄元素的類更改為current class " active"
在我自己做了一些研究之后,我已經實施了一個部分可行的解決方案。
這部分代碼是關鍵:
$(".setActive").click(function() {
$(".sidebar-item:contains('" $(this).attr("data-target") "')").parent().parent().addClass(' active');
})
實際上,使用那行代碼,我將類更改為active但存在問題:
- 我不知道如何
active從之前訪問過的側邊欄元素中洗掉該類,然后我得到如下資訊:

我該如何解決這個問題?
JS 小提琴現場演示
uj5u.com熱心網友回復:
active在添加當前類之前洗掉所有添加的類
$(".setActive").click(function() {
$(".sidebar-element.active").removeClass('active');
$(".sidebar-item:contains('" $(this).attr("data-target") "')").parent().parent().addClass(' active');
})
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/359493.html
標籤:javascript 查询
