@alalala

Jquery замена класса?

имеется скрипт, по клику добавляет к существующему классу дополнительный свойством toogleClass
хочу сделать замену а не добавление
я так понимаю нужно сначала удалить, потом добавить - removeClass , addClass
а как одним свойством это все сделать можно?
замены я так понимаю нет replace
  • Вопрос задан
  • 3350 просмотров
Решения вопроса 1
megakor
@megakor
Go/PHP developer | ВКонтакте
Метод toogleClass, который вы указали, не добавляет класс, а чередует их.

Если вам нужно разово удалить класс .class-to-temove и добавить класс .class-to-add, то можно сделать так:

$('#element').click(() => {
    $(this).removeClass('class-to-temove').addClass('class-to-add');
});

или так:

$('#element').click(() => {
    $(this).toggleClass('class-to-add class-to-remove');
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
29 нояб. 2024, в 10:38
5000 руб./за проект
29 нояб. 2024, в 10:27
100000 руб./за проект
29 нояб. 2024, в 09:43
100000 руб./за проект