Как изменить содержание класса с помощью jQuery - PullRequest
2 голосов
/ 09 июля 2009

Вот элемент div на моей странице:

Как я могу изменить содержание класса?

Итак, из существующего, который является: class = "jcarousel-next jcarousel-next-горизонтальный"

to class = "jcarousel-next jcarousel-next-горизонтальный jcarousel-next- отключено jcarousel-следующее-отключено-горизонтальное "

Нужно ли полностью удалить его с помощью removeClass, а затем повторно добавить?

Ответы [ 3 ]

4 голосов
/ 09 июля 2009

Функция addClass сохраняет существующие классы.

3 голосов
/ 09 июля 2009

нет, вы можете просто использовать addClass. если вы добавите класс, который уже существует, jQuery не добавит его снова

$('#myelem').addClass('jcarousel-next-disabled jcarousel-next-disabled-horizontal');
0 голосов
/ 09 июля 2009

Попробуйте это:

jQuery('#myobj').removeClass('class-to-remove').addClass('class-to-add');

РЕДАКТИРОВАТЬ: несколько классов одновременно:

jQuery('#myobj').removeClass('class1 class2').addClass('class3 class4');

Также вы можете переключать классы с помощью toggleClass().

Brg.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...