Я просто не могу понять поведение, я не гуру JQuery, и это дает мне головную боль. Таким образом, на мой документ, готовый я естьКласс JQuery добавлен не сохраняется при изменении
$('#Table').on('change', '#TeamValue', function (event) {
$(this).removeClass("valid");
$(this).addClass("input-validation-error");
var myClass = $(this).attr('class');
console.log(myClass);
}
});
В консоли я вижу класс изменился, но на фронте это не так. Почему это происходит? Также я видел, что, когда я удаляю содержимое, класс ввода-проверки-ошибки выглядит хорошо ... я просто не понимаю. Может кто-нибудь дать мне руку?
Спасибо!
Ввода до изменения класса:
<input id='TeamValue' type='text' class='small-textbox'>
консоль журнал:
text:a -.js:451:1
wroing! -.js:456:13
small-textbox input-validation-error
HTML этого элемента после того, как его класс был изменен:
<input id="TeamValue" onkeyup="Restriction()" class="small-textbox valid" type="text">
ли вы имеете в виду, что CSS, связанные с этим классом не вступают в силу? Кроме того, можете ли вы опубликовать некоторые из html? – nurdyguy
Я добавил более подробную информацию в первом сообщении. Класс как-то удален после того, как моя функция закончена, и я не знаю, как ... –
От того, что у вас там, это выглядит правильно. Есть ли код в другом месте, который может мешать? – nurdyguy