博客
关于我
jquery 父页面,子页面之间页面元素的方法相互调用与元素访问
阅读量:294 次
发布时间:2019-03-03

本文共 1018 字,大约阅读时间需要 3 分钟。

父子页面间元素获取与方法调用技术总结

一、jQuery父子页面间元素获取与方法调用

在前后端分离的项目中,父子页面间的元素获取与方法调用是常见但富有挑战性的操作。以下将详细介绍几种常用方法。

1. 父页面获取子页面元素

通过jQuery可以方便地从父页面获取子页面的元素。主要方法包括:

$("#iframeID").contents().find("#子页面控件ID").click();

例如:$("#ifm").contents().find("#iBtnOk").click();

这里的ifm是子页面的iframe标签ID,iBtnOk是子页面中需要操作的按钮ID。

2. 父页面调用子页面方法

如果需要调用子页面的JavaScript方法,可以通过以下方式实现:

$("#iframeID")[0].contentWindow.iframe方法名称();

例如:$("#ifm")[0].contentWindow().iClick();

其中ifm是子页面的iframe标签ID,iClick是子页面定义的方法名。

3. 子页面获取父页面元素

在某些场景下,子页面也需要获取父页面的元素。可以通过以下方式实现:

$("#父页面元素ID", parent.document);

例如:$("#pBtnOk", parent.document).click();

这里的pBtnOk是父页面上的元素ID。

二、原生JavaScript父子页面间元素获取与方法调用

除了jQuery,还可以通过原生JavaScript实现父子页面间的元素获取与方法调用。以下是相关方法:

1. 子页面调用父页面方法

可以通过parent对象直接调用父页面的方法。例如:

parent.pClick();

其中pClick是父页面定义的方法名。

2. 子页面获取父页面元素

要获取父页面的元素,可以使用window.parent.document.getElementById("元素ID");。例如:

window.parent.document.getElementById("pBtnOk");

这里的pBtnOk是父页面上的元素ID。

转载地址:http://yayl.baihongyu.com/

你可能感兴趣的文章
nginx 301 永久重定向
查看>>
nginx css,js合并插件,淘宝nginx合并js,css插件
查看>>
Nginx gateway集群和动态网关
查看>>
Nginx Location配置总结
查看>>
Nginx log文件写入失败?log文件权限设置问题
查看>>
Nginx Lua install
查看>>
nginx net::ERR_ABORTED 403 (Forbidden)
查看>>
Nginx SSL私有证书自签,且反代80端口
查看>>
Nginx upstream性能优化
查看>>
Nginx 中解决跨域问题
查看>>
nginx 代理解决跨域
查看>>
Nginx 动静分离与负载均衡的实现
查看>>
Nginx 反向代理 MinIO 及 ruoyi-vue-pro 配置 MinIO 详解
查看>>
nginx 反向代理 转发请求时,有时好有时没反应,产生原因及解决
查看>>
Nginx 反向代理解决跨域问题
查看>>
Nginx 反向代理配置去除前缀
查看>>
nginx 后端获取真实ip
查看>>
Nginx 多端口配置和访问异常问题的排查与优化
查看>>
Nginx 如何代理转发传递真实 ip 地址?
查看>>
Nginx 学习总结(16)—— 动静分离、压缩、缓存、黑白名单、性能等内容温习
查看>>