У меня есть список, в котором при нажатии элемента <a> он меняет цвет. Теперь мне нужно, чтобы при нажатии на другой родственный класс <a> он должен удалить активный класс и добавить его к щелкнутому.
$( function() {
$('a').click( function() {
$(this).toggleClass("selected").siblings().removeClass('selected');
});
});.selected {
color: red;
}<script src = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"/>
<ul>
<li>
<a>First</a>
</li>
<li>
<a>Second</a>
</li>
</ul>Я знаю, что код будет работать, если я добавлю класс .selected к li, но мне нужно добиться этого с помощью тега <a>. Является ли это возможным?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


$('a').click(function() {
$('a').removeClass('selected');
$(this).addClass('selected');
});.selected {
color: red;
}<script src = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ul>
<li><a>First</a></li>
<li><a>Second</a></li>
</ul>О, понял, я использовал это для removeClass $, вот в чем проблема. Все хорошо теперь спасибо!
@FreelancerHelp рад помочь счастливому товарищу по программированию
Здесь это работает, но в моем случае на моем веб-сайте, когда я добавляю .removeClass, это не сработает. Вы знаете, почему это происходит?