私のアプリケーションでは、div要素を親div要素に動的に追加するコードを追加しました。 $('#FrameId').contents().find('#id');
を使用して、定義済みのiframe div要素にアクセスできます。しかし、div要素を新しく追加しようとすると、は未定義と表示されます。なぜ新しく追加されたdiv要素にアクセスできないのですか?コードの下に使用され、私が新しく追加されたdiv要素を取得しようとするとiframeから動的に作成された要素のイベントバインド
$('#frameId').contents().find("#id").append("<div class="sample">Some text</div>");
、::
コードの下に使用される新しいdiv要素を追加するために、
$('#frameId').contents().find(".sample").click(function(){});
で、クリックイベントがトリガされません.sample div要素を見つけることができないためです。
プッシュロード関数$( '#1 frameIDの')内部にそれらのコード。負荷(関数(){$(この).contentsを()。( "#IDが")。追加見つけます(」 (){});}); $ {this} – JYoThI
新しい要素がDOMに追加されていることを確認しましたか? –
[Delegate](http://api.jquery.com/delegate)、特定のセットに基づいてセレクタに一致するすべての要素(**現在または将来**)に1つ以上のイベントにハンドラをアタッチしますルート要素。 – Munzer