iframe子页面和父页面如何传值通信
iframe
子页面和父页面如何传值通信
业务场景,在index.html
的主页面中,我们希望嵌套子页面,这时候就涉及到父子页面的通信问题。
以下的都是在同域的基础上的:
1. 相互获取dom元素
在父页面获取子页面的dom元素:
// 先获取iframe的Id,再在iframe所在的document找dom元素,根据id查找;
document.getElementById(‘iframe_id).contentWindow.document.getElementById('domId');
子页面获取父页面的dom元素
// window.parent可以回到父页面
window.parent.document.getElementById('mask_id');
2. 相互调用方法
父页面调用子页面方法:
iframeName.window.childMethod();
子页面调用父页面方法:
parent.window.parentMethod();
3. 相互调用变量
子页面访问父页面变量:
parent.父页面变量;
父页面访问子页面变量:
document.getElementById('iframe_id').子页面变量;
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本网站的原创文章部分资源内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系博主邮箱:zzyo.yj@outlook.com 进行删除处理
本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向博主举报
声明:版权所有,违者必究 | 如未注明,均为原创 | 本网站采用CC BY-NC-SA 4.0 协议进行授权
转载:转载请注明原文链接 - Lycoris
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果