2012-03-25 10 views
1

jqueryのnoobのようなものです。質問が少し明白な場合は申し訳ありません。ページがロードされたときにまだ読み込まれていない要素のイベントを処理する方法を教えてください。

私は.html() jqueryのメソッドを使用して作成された要素を処理する必要があり、そう $(document).ready後にそれを処理する方法はありませんか疑問に思いました。要素が作成されたときなどにハンドラを作成する方法はありますか?

そのような単純な
+2

[on()](http://api.jquery.com/on/)メソッド – ManseUK

答えて

4

$('#containerId').on('eventType', 'childSelector', handler); 

常に動的要素の最も近い静的要素にデリゲートイベントをバインドします。

あなたはこの魔法が起こるかを理解したい場合は、例えばondocs

+0

をお読みください。ありがとう、私はそれを試してみます –

+0

うまく働いたええ –

0

をお読みください。

$("#mydiv").html("<span>Content</span>"); 
$("#mydiv span").css("background-color","blue"); 

ので、あなたが.htmlのを設定した後(それを呼び出します)。

+0

あなたは絶対に正しいです!しかし、彼は**ハンドラー**について質問しています。 'on'のように\ delegate' \' live' – gdoron

+0

私は彼が要素を "扱う"ことによってこれを意味したと思います。 $( "#mydiv")も要素の "ハンドラ"です。 –

+1

そして、私はタイトルを読んで、 "イベント"という言葉を見ました。 :)はい、そうです。あなたの答えと私の答えは1つの答えで書かれていなければなりません。 –

関連する問題