入力フィールドを含むDIVの背景色を変更したいと思います。入力にデータを入力すると、背景色が赤く変わるので、コードが正しく機能しています。しかし、私が戻って、入力フィールドを空白のままにしてデータを消去すると、背景は元の色に戻りません。入力経由でdiv背景を変更するスクリプトが必要です。
空白のときに元の色に戻すには、DIVの背景色が必要です。
私は間違っていますか? JavaScriptでif文の周りに括弧を省略することはありません、また
else {
if($("#id").val().length == 0)
:
else {
if($("#id").val().length = 0)
は次のようになります。
<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>