我希望创建一个菜单,在用户点击其中一个li元素时,该元素的CSS会发生变化,而其他li元素的CSS保持不变。
我的菜单如下:
<ul id="menu">
<li><a href="#">Parent 1</a> </li>
<li><a href="#">item 1</a></li>
<li><a href="#">non-link item</a></li>
<li><a href="#">Parent 2</a> </li>
</ul>
我使用jQuery为所选元素添加CSS的代码如下:
$("#menu li a").click(function() {
$(this).parent().addClass('selected');
});
然而,目前我无法从未选择的元素中移除已添加的CSS。是否有任何方法可以实现这一点?