31.07.2018 04:17:35 am
Привет, полуночники! Есть такой элемент:
Надо при определённом действии заменить класс
Класс у элемента удаляется, а новый не добавляется. Что я делаю не так?
<div class="paragraph"></div>Надо при определённом действии заменить класс
paragraph на article, пишу по документации:
$('.paragraph').removeClass(); // Удаляю класс
$('.paragraph').addClass('article'); // Добавляю классКласс у элемента удаляется, а новый не добавляется. Что я делаю не так?
- Жалоба
31.07.2018 12:20:49 pm
Класс не добавляется, видимо, потому что после удаления класса (
Можно получить элемент один раз и делать с ним что угодно, например, так:
Или сделать все одной строкой:
removeClass()), функция $() во второй строке не может найти заданный класс (то есть элемент с таким классом), так как класс уже удален и элемента с таким классом нет.Можно получить элемент один раз и делать с ним что угодно, например, так:
var paragraph = $('.paragraph');
paragraph.removeClass();
paragraph.addClass('article');Или сделать все одной строкой:
$('.paragraph').removeClass().addClass('article');
