猿问
下载APP

如何使用jquery访问iFrame父页面?

如何使用jquery访问iFrame父页面?

我有一个iframe,为了访问父元素我实现了以下代码:

window.parent.document.getElementById('parentPrice').innerHTML

如何使用jquery获得相同的结果?
更新:或者如何使用jquery访问iFrame父页面?


aluckdog
浏览 56回答 3
3回答

慕雪6442864

要在iFrame的父级中查找,请使用:$('#parentPrice', window.parent.document).html();$()包装器的第二个参数是要搜索的上下文。这默认为文档。

浮云间

在父窗口放:<script>function&nbsp;ifDoneChildFrame(val){ &nbsp;&nbsp;&nbsp;$('#parentPrice').html(val);}</script>并在iframe src文件中放置:<script>window.parent.ifDoneChildFrame('Your&nbsp;value&nbsp;here');</script>

素胚勾勒不出你

有多种方法可以做到这些。I)直接获得主要父母。为了exa。我想将我的子页面替换为iframevar&nbsp;link&nbsp;=&nbsp;'<%=Page.ResolveUrl("~/Home/SubscribeReport")%>';top.location.replace(link);这里top.location直接获取父级。II)逐一获得父母,var&nbsp;element&nbsp;=&nbsp;$('.iframe:visible',&nbsp;window.parent.document);这里如果你有一个以上的iframe,那么指定有效或可见的iframe。你也可以这样做以获得更多的父母,var&nbsp;masterParent&nbsp;=&nbsp;element.parent().parent().parent()III)通过标识符获取父级。var&nbsp;myWindow&nbsp;=&nbsp;window.top.$("#Identifier")
打开App,查看更多内容
随时随地看视频慕课网APP
我要回答