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

jQuery .live()

$(‘#box input[type=”button”]’).live(‘click’, function(ev)
{

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

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

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

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

そこで live() である。

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

この記事が気に入ったら
いいね ! しよう

Twitter で

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください