我在 jQuery 中更改类时遇到问题。我正在开发一个管理系统,我可以在其中设置项目的打开和关闭状态。我通过显示一个红色和绿色的图标来形象化这一点。因此,带有红色项目的类必须通过单击变为绿色,而绿色必须通过单击变为红色。我的问题是第二次点击班级更改不再起作用。
这是我的html:
<ul id="sections">
<li class="on">Item</li>
<li class="on">Item</li>
<li class="on">Item</li>
<li class="on">Item</li>
</ul>
这是我的 jQuery:
$( document ).ready(function(e) {
$("li.on").click(function() {
$(this).addClass('off').removeClass('on');
});
$("li.off").click(function() {
$(this).addClass('on').removeClass('off');
});
});
我的 CSS 样式化了“on”和“off”类。