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

你可能感兴趣的文章
npm设置源地址,npm官方地址
查看>>
npm设置镜像如淘宝:http://npm.taobao.org/
查看>>
npm配置安装最新淘宝镜像,旧镜像会errror
查看>>
NPM酷库052:sax,按流解析XML
查看>>
npm错误 gyp错误 vs版本不对 msvs_version不兼容
查看>>
npm错误Error: Cannot find module ‘postcss-loader‘
查看>>
npm,yarn,cnpm 的区别
查看>>
NPOI
查看>>
NPOI之Excel——合并单元格、设置样式、输入公式
查看>>
NPOI初级教程
查看>>
NPOI利用多任务模式分批写入多个Excel
查看>>
NPOI在Excel中插入图片
查看>>
NPOI将某个程序段耗时插入Excel
查看>>
NPOI格式设置
查看>>
NPOI设置单元格格式
查看>>
Npp删除选中行的Macro录制方式
查看>>
NR,NF,FNR
查看>>
nrf24l01+arduino
查看>>
nrf开发笔记一开发软件
查看>>
nrm —— 快速切换 NPM 源 (附带测速功能)
查看>>