iframe子页面中获取父页面元素的值

1.获取父页面的一个span的内容

var username=$("#user",parent.document).text();

2.如果需要获取的元素和当前iframe还隔着好几个iframe可以用

var username=$("#user",top.document).text();

可以看出来parent是获取上一层窗体的内容 而top是获取顶层窗口的内容

下边摘抄自网页

"window.location.href"、"location.href"是本页面跳转
"parent.location.href"是上一层页面跳转
"top.location.href"是最外层的页面跳转
举例说明:
如果A,B,C,D都是jsp,D是C的iframe,C是B的iframe,B是A的iframe,如果D中js这样写
"window.location.href"、"location.href":D页面跳转
"parent.location.href":C页面跳转
"top.location.href":A页面跳转
现在终于明白了连接的时候target的用法了:
_blank:重新打开一个窗口
_parent:父窗口执行重定向
_self:自身页面重定向
_top:第一个父窗口重定向
综上所述可知:parent.window:父窗口对象 top.window:第一个父窗口的对象
下面来重点看看window.parent与window.openner区别
window.parent 是iframe页面调用父页面对象,当我们想从iframe内嵌的页面中访问外层页面是可以直接利用window.parent获取;

你可能感兴趣的:(iframe子页面中获取父页面元素的值)