20 個の入力フィールドを持つフォームがあります。各入力フィールドは DIV 内にあります。キーアップ機能を介して DIV の背景色を変更するスクリプトと、他の 2 つの DIV タグがあります。
DIV と入力ごとにスクリプトを 20 回複製するのではなく、すべての DIV とその入力を行うようにスクリプトを書き直すことは可能ですか?
$(document).ready(function(){
$("#id").keyup(function() {
if($("#id").val().length > 0) $("#in1, #nu1, #lw1, #id").css("background-color","#2F2F2F").css("color", "#FFF");
else {
if($("#id").val().length == 0) $("#in1, #nu1, #lw1, #id").css("background-color","#E8E8E8").css("color", "#000");
}
});
});