我有10个按钮,每个都有一个共同的类和一个独特的类。
<button type="button" class="topic btn1" data-target="desc1">Safety</button>
<button type="button" class="topic btn2" data-target="desc2">Environment</button>
<button type="button" class="topic btn3" data-target="desc3">Climate change</button>
<button type="button" class="topic btn4" data-target="desc4">Sustainability</button>
<button type="button" class="topic btn5" data-target="desc5">Business strategy</button>
<button type="button" class="topic btn6" data-target="desc6">Performance data</button>
<button type="button" class="topic btn7" data-target="desc7">Working for Shell</button>
<button type="button" class="topic btn8" data-target="desc8">Working together</button>
<button type="button" class="topic btn9" data-target="desc9">Social performance</button>
<button type="button" class="topic btn10" data-target="desc10">Human rights</button>
一个函数被应用于它,这将为每个按钮添加一个额外的唯一类。
for (let i = 0; i <= 12; i++) {
$( ".btn" + i ).click(function() {
$( this ).toggleClass( "act-btn" + i );
});
}
现在我想创建两个按钮:
- 显示全部:当有人点击此按钮时,将按相同顺序添加第三个唯一类
act-btn1
到act-btn10
。 - 重置:当有人点击“重置”按钮时,只会删除额外添加的类,其余类保持不变。
.addClass
和.removeClass
?您是否正在寻找如何添加事件处理程序?与其仅描述您想要的内容 - 有什么具体的问题阻止您实现它? - freedomn-m