Ich kann einfach nicht herausfinden, ein Verhalten, ich bin kein JQuery-Guru und das gibt mir Kopfschmerzen. auf mein Dokument bereit ich habeJQuery-Klasse hinzugefügt bleibt nicht auf Änderung
$('#Table').on('change', '#TeamValue', function (event) {
$(this).removeClass("valid");
$(this).addClass("input-validation-error");
var myClass = $(this).attr('class');
console.log(myClass);
}
});
In Konsole i die Klasse sehen also, änderte aber auf der Vorderseite ist es nicht. Warum passiert dies? Auch ich habe gesehen, dass, wenn ich den Inhalt lösche meine Eingangs-Validierungs-Fehler-Klasse gut erscheinen ... ich verstehe nur nicht. Kann mir jemand helfen?
Danke!
Eingang vor Klassenwechsel:
<input id='TeamValue' type='text' class='small-textbox'>
Konsolenprotokoll:
text:a -.js:451:1
wroing! -.js:456:13
small-textbox input-validation-error
HTML dieses Elements nach seiner Klasse geändert wurde:
<input id="TeamValue" onkeyup="Restriction()" class="small-textbox valid" type="text">
meinen Sie das, dass die CSS mit dieser Klasse zugeordnet ist, nicht Wirksam ist? Kannst du auch etwas vom HTML schreiben? – nurdyguy
Ich habe weitere Details im ersten Beitrag hinzugefügt. Die Klasse ist irgendwie gelöscht, nachdem meine Funktion beendet ist und ich weiß nicht wie ... –
Von dem, was Sie dort haben, sieht es richtig aus. Gibt es irgendwo Code, der stören könnte? – nurdyguy