jQuery の罠
jQuery では jQuery オブジェクトを通じで DOM を弄ることになるのですが、例えば…
$("#id").value; $("#id").value = "set";
とかすると、ダラーの子が返すのはそのままの DOM オブジェクトではなく jQuery オブジェクトなので「value なんてないよ」と叱られてしまいます。
value を弄るために jQuery オブジェクトには「val」というメソッドがあるのですが、こいつは変数じゃなくてメソッドなので、同じようには使えません。
$("#id").val(); $("#id").val("set");
で、そうすべき場所で変数みたいに使ってるのに気がつかずに30分程ハマりました。ほげー。