忘れないように記録しとこ

カバの樹

jQuery .live()

2012年8月12日

$('#box input[type="button"]').live('click', function(ev)
{

何で click を直接使わないんだ?

それにはjavascrptとの深い因縁が!ドーン

HTMLはクライアントに表示されたときにハンドラ(表示された軌跡みたいなもの)が記憶される。

javascriptで新たにHTMLを追加したり、削除したりしてもこのハンドラを修正できないので、
新たにクラスやIDを追加しても、無いものとして扱われてしまう。

そこで live() である。

live() を使うと、ハンドラを修正することが可能になるのだ!ドーン
もちろん制約はままあるが、非常に便利で必須な関数である。

  • B!