我需要动态地将 .selected 类分配给我单击的元素,并删除分配给单击元素的任何其他先前类,以便我可以更改 CSS 类。也许这段代码:
$(this).click(function(){
$(this).addClass('selected');
});
有效,但如果我点击任何其他 LI 会发生什么?有什么帮助来完成这项工作吗?
编辑:好的,请参阅此代码:
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
默认情况下,没有任何类,但我单击第 2 项,然后 HTML 应该在这个上进行转换:
<ul>
<li>Item 1</li>
<li class="selected">Item 2</li>
<li>Item 3</li>
</ul>
但是如果我再次单击第 3 项,那么 HTML 应该在这个上进行转换:
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li class="selected">Item 3</li>
</ul>
这就是我想要做的