您的位置:首页 > Web前端 > JQuery

jQuery 获取 iframe 父页面与子页面的元素和方法

2015-11-01 15:45 676 查看
1)在页面中查找 iframe 页面元素:
$(‘#iframe’).contents().find(‘#id’)2)在 iframe 中查找父页面元素:
$(‘#id’, parent.document)3)在 iframe 中调用父页面中定义的方法和变量:
parent.method
parent.value父页面
1234567891011121314151617181920
<div id=
"div"
>div element</div>
 
<iframe id=
"iframe"
src=
"page.html"
frameborder=
"0"
></iframe>
 
<script src=
"http://code.jquery.com/jquery-latest.min.js"
></script>
<script>
$(
function
($) {
    
//在页面中查找 iframe 页面元素
    
var
p = $(
'#iframe'
).contents().find(
'#p'
).text();
    
alert(p);
});
 
//自定义变量
var
hello =
'hello'
;
 
//自定义方法
function
getHelloWorld() {
    
alert(
'hello world'
);
}
</script>
子页面
12345678910111213
<p id=
"p"
>p element</p>
 
<script src=
"http://code.jquery.com/jquery-latest.min.js"
></script>
<script>
$(
function
($) {
    
//在 iframe 中查找父页面元素
    
alert($(
'#div'
, parent.document).text());
    
//在 iframe 中调用父页面中定义的方法
    
parent.getHelloWorld();
    
//在 iframe 中调用父页面中定义的变量
    
alert(parent.hello);
});
</script>
【iframe全局跳转】从iframe中跳转,覆盖整个页面<a href="logout.html" target="_parent">退出系统</a>  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: