入力フィールドを含む DIV の背景色を変更したいと考えています。背景色が赤に変わる入力にデータを入力すると、コードが正しく機能するようになりました。しかし、入力フィールドを空白にしてデータを消去すると、背景が元の色に戻りません。
空白のときに元の色に戻すには、DIV の背景色が必要です。
私は何を間違っていますか?
これが私のコードです:
<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>