これは私が解決できないサンプルコードです。私はjavascriptを使ってやったのですが、jQueryを使っていると要素をターゲットにすることができません。
脚本 :
var element = window.parent.document.getElementById('iframeOne');
//this is working fine
しかし、私はjQueryを使ってやりたいです。では、どうすれば要素をターゲットにできますか?
これは私が解決できないサンプルコードです。私はjavascriptを使ってやったのですが、jQueryを使っていると要素をターゲットにすることができません。
脚本 :
var element = window.parent.document.getElementById('iframeOne');
//this is working fine
しかし、私はjQueryを使ってやりたいです。では、どうすれば要素をターゲットにできますか?
おそらく、あなたはこのようなことをしたいと思っています
$('#iframeOne', window.parent.document);
それを行う別の方法
window.parent.$("#iframeOne");
別の方法
$("#iframeOne", top.document);
親ウィンドウの名前がわかっている場合は、次のこともできます
$("#iframeOne",opener.document)
ここopener
にウィンドウの名前があります。
乾杯!!
親ウィンドウ内でidを持つ要素を選択する
$('#iframeOne',window.parent.document);
id の jQuery セレクター構文では、id 名の前に # を使用します。
あなたの場合、そうあるべきです$('#iframeOne')
オプションのコンテキストも のように使用できます$('#iframeOne, window.parent.document)
。デフォルトのコンテキストはドキュメント ルートです。
これを使って:
var ele = $('#iframeOne', window.parent.document);
また
var ele = $(window.parent.document).find("#iframeOne");