3

Here is the sample code which I am not able to solve. I did it using javascript, but when I am doing using jQuery, I do not able to target the element.

Script :

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

But i want to do using jQuery. So how can I target the element?

jxh
  • 69,070
  • 8
  • 110
  • 193
naresh kumar
  • 2,165
  • 3
  • 19
  • 21
  • possible duplicate of [How to write this in jQuery "window.parent.document.getElementById('parentPrice').innerHTML"?](http://stackoverflow.com/questions/726816/how-to-write-this-in-jquery-window-parent-document-getelementbyidparentprice) – Qantas 94 Heavy Aug 22 '13 at 06:13
  • possible duplicate of [how to access parent window object using jquery?](http://stackoverflow.com/questions/2167455/how-to-access-parent-window-object-using-jquery) – Ram Aug 22 '13 at 06:13

4 Answers4

10

Perhaps you want to do something like this

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

Another way to do it

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

Another way

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

If you know the name of the parent window, you can also do

$("#iframeOne",opener.document)

Here opener is the name of the window.

Cheers!!

bhb
  • 2,476
  • 3
  • 17
  • 32
1

to select element with id within the parent window

$('#iframeOne',window.parent.document);
Tushar Gupta - curioustushar
  • 58,085
  • 24
  • 103
  • 107
1

The jQuery selector syntax for id is to use a # before the id name

in you case it should be $('#iframeOne')

an optional context can also be used like $('#iframeOne, window.parent.document). The default context is document root.

palerdot
  • 7,416
  • 5
  • 41
  • 47
1

Use this:

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

or

var ele = $(window.parent.document).find("#iframeOne");
Ashwani
  • 3,463
  • 1
  • 24
  • 31