Мне нужно удалить класс CSS из текстового поля, так как я хочу изменить его цвет фона. Мне нужно изменить цвет позже, поэтому мне нужно добавить и удалить классы в поле, в зависимости от некоторых данных.
.addClass
работает отлично. Проблема в том, что исходный класс выше добавленного, поэтому изменения не отображаются, но класс добавлен правильно. Теперь я пытаюсь удалить класс, который выше добавленного, но я не могу удалить любые классы из своих элементов. Почему это? Что я делаю не так? Здесь код:
if(i.stadt=="T") {
$("#stadtInput").removeClass("ui-input-text input");
$("#stadtInput").removeClass("ui-input-search input");
$("#stadtInput").addClass( 'textboxRight' );
} else {
$("#stadtInput").addClass( 'textboxWrong' );
}
Если я проверяю элементы с помощью Webdev-Tools браузера, я вижу, что класс textboxRight
/textboxWrong
добавлен, но класс не удаляется. Я уже пытался удалить все классы с помощью .removeClass()
, но это тоже не работает.