3

これは私が解決できないサンプルコードです。私はjavascriptを使ってやったのですが、jQueryを使っていると要素をターゲットにすることができません。

脚本 :

var element = window.parent.document.getElementById('iframeOne');
//this is working fine      

しかし、私はjQueryを使ってやりたいです。では、どうすれば要素をターゲットにできますか?

4

4 に答える 4

10

おそらく、あなたはこのようなことをしたいと思っています

$('#iframeOne', window.parent.document);

それを行う別の方法

window.parent.$("#iframeOne");

別の方法

$("#iframeOne", top.document);

親ウィンドウの名前がわかっている場合は、次のこともできます

$("#iframeOne",opener.document)

ここopenerにウィンドウの名前があります。

乾杯!!

于 2013-08-22T06:06:55.410 に答える
1

親ウィンドウ内でidを持つ要素を選択する

$('#iframeOne',window.parent.document);
于 2013-08-22T06:04:06.100 に答える
1

id の jQuery セレクター構文では、id 名の前に # を使用します。

あなたの場合、そうあるべきです$('#iframeOne')

オプションのコンテキストも のように使用できます$('#iframeOne, window.parent.document)。デフォルトのコンテキストはドキュメント ルートです。

于 2013-08-22T06:05:07.030 に答える
1

これを使って:

var ele = $('#iframeOne', window.parent.document);

また

var ele = $(window.parent.document).find("#iframeOne");
于 2013-08-22T06:05:52.000 に答える