Wenn ich zurück gehe und die Daten lösche, die das Eingabefeld leer lassen, kehrt der Hintergrund nicht zu seiner Originalfarbe zurück, WENN ICH TYPE A "0".Skript zum Ändern des Div-Hintergrunds über Eingabe benötigt
Ich brauche die Hintergrundfarbe des DIV, um zu seiner ursprünglichen Farbe zurückzukehren, wenn es leer ist.
Was mache ich falsch?
<script>
$(document).ready(function() {
$("#id").keypress(function() {
if ($("#id").val().length > 0) $("#in").css("background-color", "red");
else {
if ($("#id").val().length == 0) $("#in").css("background-color", "grey");
}
});
});
</script>
Warum testen Sie die '.length' ein zweites Mal? Dafür ist das "sonst" da. – Blazemonger