(function ($) { $('input:required').each(function() { var $this = $(this); // 初期表示時の色設定 changeColor($this); // チェンジイベントをトリガーとする色設定 $this.change(function() { changeColor($this); }); function changeColor(element) { var backgroundColor; if (element.val()) { // 値がある場合は背景色を白に backgroundColor = 'white'; } else { // 値がない場合は背景色をピンクに backgroundColor = 'pink'; } element.css({backgroundColor: backgroundColor}); } }); })(jQuery);