手机版

JS框架操作问题案例分析

时间:2021-09-09 来源:互联网 编辑:宝哥软件园 浏览:

本文讨论了FRAME在JS中的操作,分享给大家参考。具体分析如下:

以上图为例,框架之间的互操作简单列为:1变量2方法3页面之间元素的相互获取。

一、从父(frame ABC)-子(frameA、frameB、frameC)

访问变量名名称

如果在frameABC中操作,可以:复制代码如下:window.frames ('framea ')。contentwindow.name。

或者按如下方式复制代码: document . getelementbyid(' framea ')。contentwindow.name。

或者按如下方式复制代码:jquery: window。$ ('# framea') [0]。contentwindow.name。

访问方法功能

如果在frameABC中操作,可以:复制代码如下:window.frames ('framea ')。content window . func();

或者按如下方式复制代码: document . getelementbyid(' framea ')。content window . func();

或者按如下方式复制代码:jquery: window。$ ('# framea') [0]。content window . func();

访问子页面元素:用户名

如果在frameABC中操作,可以:复制代码如下:window.frames ('framea ')。content window . document . getelementbyid(' username ');

或者按如下方式复制代码: document . getelementbyid(' framea ')。content window . document . getelementbyid(' username ');

或者按如下方式复制代码:jquery: window。$ ('# framea') [0]。contentwindow。$(“# username”);

其次,从孩子(framea,frameb,framec)-到父亲(frameABC)

访问父页面变量名,如果在frameA(子页面)中操作,可以:复制代码如下: window . parent . name;

访问父页面方法功能。如果在frameA(子页面)中操作,可以:复制代码如下: window . parent . func();

访问父页面元素用户名,如果在frameA(子页面)中操作,可以:复制代码如下:Window。家长。$ ('#用户名')。

或者:复制代码如下: window . parent . document . getelementbyid(' username ');

总结:

框架只是一个页面框架。要操作子帧中的元素,您需要首先进入窗口或内容窗口。要从子页面访问父页面,需要计算父子关系,并将其分为几层。

我在网上看了其他帖子,谈到了页面加载的问题。这可能意味着在加载子帧帧之前执行元素操作会导致错误。有兴趣的朋友可以针对性的测试一下,相信会有新的收获!

希望这篇文章对你的javascript编程有所帮助。

版权声明:JS框架操作问题案例分析是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。