jquery,iframe,如何在父窗口监听,子窗口发生改变时,父窗口获取子窗口的值

jquery,iframe,如何在父窗口监听,子窗口发生改变时,父窗口获取子窗口的值,第1张

①jquery在父页面 获取iframe子页面的元素

代码如下:(objid为子页面的id)

$("#objid",documentframes('iframename')document)

②js 在父页面获取iframe子页面元素代码如下:

windowframes["iframe_ID"]documentgetElementByIdx_x("元素id");

以上两种都能获取到子页面中的元素,再根据元素去获取元素的值就可以了。

$('h2#answers-title')offset()top-$(document)scrollTop();

$('h2#answers-title')offset()top h2#answers-title元素相对于document的垂直位置

$(document)scrollTop() 整个文档被上卷的高度

2者差就是$('h2#answers-title')相对于当前浏览器视图窗口的垂直位置

发现答非所问的人还不少啊

取父窗口的元素方法:$(selector, windowparentdocument);

那么你取父窗口的父窗口的元素就可以用:$(selector, windowparentparentdocument);

类似的,取其它窗口的方法大同小异

$(selector, windowtopdocument);

$(selector, windowopenerdocument);

$(selector, windowtopframes[0]document);

希望对你能有帮助

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:indexhtml,并引入jquery。

2、在indexhtml中的<script>标签,输入jquery代码:

$('body')append($('div')offset()top - $(window)scrollTop());

3、浏览器运行indexhtml页面,此时通过jquery获取到了页面div倒窗口顶部的距离。

(1)$("#id",windowopenerdocument)val(赋值);

或者$("#id",windowopenerdocument)html(赋值)

(2)上述(1)中的id为父窗口元素的id,获得后可以给赋值用val方法或者html方法

(3)原生js可以这样写:

windowopenerdocumentgetElementById("id")value=赋值或者

windowopenerdocumentgetElementById('cname')innerHTML=赋值

以上就是关于jquery,iframe,如何在父窗口监听,子窗口发生改变时,父窗口获取子窗口的值全部的内容,包括:jquery,iframe,如何在父窗口监听,子窗口发生改变时,父窗口获取子窗口的值、jQuery中获取元素到页面可视区顶端距离有什么方法、js/jquery如何获取获取父窗口的父窗口的元素等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9430916.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存