jqueryのnoobのようなものです。質問が少し明白な場合は申し訳ありません。ページがロードされたときにまだ読み込まれていない要素のイベントを処理する方法を教えてください。
私は.html()
jqueryのメソッドを使用して作成された要素を処理する必要があり、そう $(document).ready
後にそれを処理する方法はありませんか疑問に思いました。要素が作成されたときなどにハンドラを作成する方法はありますか?
jqueryのnoobのようなものです。質問が少し明白な場合は申し訳ありません。ページがロードされたときにまだ読み込まれていない要素のイベントを処理する方法を教えてください。
私は.html()
jqueryのメソッドを使用して作成された要素を処理する必要があり、そう $(document).ready
後にそれを処理する方法はありませんか疑問に思いました。要素が作成されたときなどにハンドラを作成する方法はありますか?
:
$('#containerId').on('eventType', 'childSelector', handler);
常に動的要素の最も近い静的要素にデリゲートイベントをバインドします。
あなたはこの魔法が起こるかを理解したい場合は、例えばon
docs
をお読みください。ありがとう、私はそれを試してみます –
うまく働いたええ –
をお読みください。
$("#mydiv").html("<span>Content</span>");
$("#mydiv span").css("background-color","blue");
ので、あなたが.htmlのを設定した後(それを呼び出します)。
あなたは絶対に正しいです!しかし、彼は**ハンドラー**について質問しています。 'on'のように\ delegate' \' live' – gdoron
私は彼が要素を "扱う"ことによってこれを意味したと思います。 $( "#mydiv")も要素の "ハンドラ"です。 –
そして、私はタイトルを読んで、 "イベント"という言葉を見ました。 :)はい、そうです。あなたの答えと私の答えは1つの答えで書かれていなければなりません。 –
[on()](http://api.jquery.com/on/)メソッド – ManseUK