Как кликнуть по любому элементу и добавить класс?

Рейтинг: 0Ответов: 1Опубликовано: 23.07.2023

Нужно кликнуть на любой элемент страницы и добавить ему класс .active. При втором нажатии на элемент нужно удалить класс. И если какой-то элемент уже имеет класс .active, то при клике на любой элемент класс .active добавлять не нужно.

Пытаюсь сделать так, но класс добавляется и элементу, и всем его родителям:

$("*").click(function(){
    $(this).toggleClass("active");
});

Ответы

▲ 1Принят
$("*").click(function(e){
    e.stopPropagation();
    $(this).toggleClass("active");
});