jQuery select element in parent window
Use the context-parameter
$("#testdiv",parent.document)
But if you really use a popup, you need to access opener instead of parent
$("#testdiv",opener.document)
I looked for a solution to this problem, and came across the present page. I implemented the above solution:
$("#testdiv",opener.document) //doesn't work
But it doesn't work. Maybe it did work in previous jQuery versions, but it doesn't seem to work now.
I found this working solution on another stackoverflow page:how to access parent window object using jquery?
From which I got this working solution:
window.opener.$("#testdiv") //This works.
I came across the same problem but, as stated above, the accepted solution did not work for me.
If you're inside a frame or iframe element, an alternative solution is to use
window.parent.$('#testdiv');
Here's a quick explanation of the differences between window.opener, window.parent and window.top:
- window.opener refers to the window that called window.open( ... ) to open the window from which it's called
- window.parent refers to the parent of a window in a frame or iframe element