入力欄を空白のままにしてデータを消去すると、バックグラウンドは元の色に戻りません。入力を介してdiv背景を変更するスクリプトが必要
空白のときに元の色に戻すには、DIVの背景色が必要です。
私は間違っていますか?あなたは、キーのアクションが実行される前に呼び出されkeypress
を使用しているため
<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>
なぜ '.length'をもう一度テストしていますか?それが「else」の目的です。 – Blazemonger