CSS クラスを変更できるように、クリックした要素に .selected クラスを動的に割り当て、クリックした要素に割り当てられていた他の以前のクラスを削除する必要があります。多分このコード:
$(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>
これが私がやろうとしていることです