2012-02-09 7 views
1

iframe内のdiv(別名:#embeddedDateField)から他のページにテキストを取得する方法を探します。iframeのdiv要素のテキストコンテンツを取得する

私はvar theIframe = window.frames['my-frame'].document

を持っているが、その後、私はどのように他のvarにそこから出て、中の要素を取得するには考えています。

答えて

0

contents()メソッドを使用してiframeのコンテンツにアクセスし、必要な要素を見つけます。

$('iframeSelector').contents().find('#embeddedDateField') 

参考:DOMの準備ができている

$('#embeddedDateField', window.frames['my-frame'].document).doStuff() 

私が確認するために、フレームのonloadイベントにアタッチすることをお勧め:.contents()

+0

編集のために申し訳ありません - 私は自分の答えを編集するつもりでした。 –

+0

しかし、私のコードを使用しました:) – ShankarSangoli

+0

ええ、コピーして編集画面から貼り付けてコードを完成させました。基本的に、私は混乱を起こしました:)。あなたは私のコードを使用していることに気付くでしょう:)。再び、申し訳ありません。 –

0

jQueryのは、あなたの検索の範囲を指定することができます:

$("#my-frame").ready(function() { 
    $('#embeddedDateField', window.frames['my-frame'].document).doStuff() 
}); 
関連する問題