Задать вопрос
@MegaPuxapb

Добавить/удалить класс по клику?

Как добавить/удалить .red родителю li, по которому кликнули?
Сейчас добавляет всем, а нужно добавить непосредственно тому ul, в котором находится кликнутый li.
  • Вопрос задан
  • 91 просмотр
Подписаться 1 Простой Комментировать
Решения вопроса 2
0xD34F
@0xD34F Куратор тега JavaScript
Останавливайте всплытие события:

$('li').click(function(e) {
  e.stopPropagation();
  $(this).closest('ul').toggleClass('red');
});

Или ловите клик только на корневом элементе списка:

$('ul').first().click(function(e) {
  $(e.target).closest('ul').toggleClass('red');
});
Ответ написан
Комментировать
Tim-A-2020
@Tim-A-2020
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
dimovich85
@dimovich85 Куратор тега JavaScript
https://u-academy.net/
$(e.target).parents('ul').addClass('my-class')
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы