Я искал совсем немного, прежде чем задавать этот вопрос, но я могу быть поиск/задаю неправильный вопрос:JQuery: Удалить и заново Добавить Классы
Я хочу, чтобы выбрать последние два класса элемент (который имеет несколько классов и неизвестное количество классов) и сохраняет это в переменной. Затем я хочу удалить эти два класса и добавить их обратно в более позднюю точку (например, toggleClass). Первый класс известен, а второй класс неизвестен.
Например:
<div class="c1 c2 c3 c-unknown"></div>
Я хотел бы, чтобы выбрать c3
и c-unknown
Я попытался split()
и, кажется, как решение, но я не мог заставить его работать.
Я ценю любую помощь/рекомендации, которые вы можете предложить.
Вы посмотрели на вызов .removeClass? http://api.jquery.com/removeclass/ Я не уверен, что полностью понимаю это требование. – user2524908
Итак, если вы хотите использовать селектор '$ ('. C3 [class^=" c- "], .c3 [class * =" c - "]')'. Но это невозможно. Просто не, если вы удалите класс, вы не сможете повторно выбрать его, чтобы повторно добавить класс. Вам нужно кэшировать его. –
@ user2524908 Я хотел бы выбрать те последние два класса 'c-unknown' неизвестно, потому что он динамически создан. Мне нужно иметь возможность выбирать эти два класса независимо от того, что становится «c-unknown». @rafaeldefazio 'c-unknown' - неизвестный класс. Он будет динамически создан, поэтому у меня не будет имени класса. Это не дубликат вопроса, который вы опубликовали. – shooghkirk