値がデフォルトから変わったら色を変えるJavaScript

swk's log - form の内容がデフォルトから変わったら色を変える JavaScript コード
メモ。Text フィールドならよくあるけど、チェックボックスやリストもある。
でもドロップダウンじゃないリストはデフォルトが先頭になるような選択だとデフォルトと判定されてしまうよう。