博客
关于我
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/

你可能感兴趣的文章
nodejs生成多层目录和生成文件的通用方法
查看>>
nodejs端口被占用原因及解决方案
查看>>
Nodejs简介以及Windows上安装Nodejs
查看>>
nodejs系列之express
查看>>
nodejs系列之Koa2
查看>>
Nodejs连接mysql
查看>>
nodejs连接mysql
查看>>
NodeJs连接Oracle数据库
查看>>
nodejs配置express服务器,运行自动打开浏览器
查看>>
Nodemon 深入解析与使用
查看>>
node不是内部命令时配置node环境变量
查看>>
node中fs模块之文件操作
查看>>
Node中同步与异步的方式读取文件
查看>>
Node中的Http模块和Url模块的使用
查看>>
Node中自启动工具supervisor的使用
查看>>
Node入门之创建第一个HelloNode
查看>>
node全局对象 文件系统
查看>>
Node出错导致运行崩溃的解决方案
查看>>
Node响应中文时解决乱码问题
查看>>
node基础(二)_模块以及处理乱码问题
查看>>