乐闻世界logo
搜索文章和话题

How do I refer to the document object of an < iframe > from the parent page, using jQuery?

4 个月前提问
4 个月前修改
浏览次数12

1个答案

1

在使用 jQuery 来操作 事件来确保内容的加载。接下来,可以使用 jQuery 的 .contents() 方法来获取

以下是一个具体的示例:

假设你有一个页面,页面中包含一个

HTML 代码如下:

html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Parent Page</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> </head> <body> <iframe id="myIframe" src="iframe-content.html" onload="iframeLoaded()"></iframe> <script> function iframeLoaded() { var iframeDoc = $('#myIframe').contents(); // 现在你可以使用 iframeDoc 来操作 <iframe> 的 DOM 了 // 例如,改变 <iframe> 里的 body 的背景颜色 iframeDoc.find('body').css('background-color', 'lightblue'); } </script> </body> </html>

在这个例子中,我们首先通过设置在 确保 函数中,通过 jQuery 的 $('#myIframe').contents() 获取了 选择器找到了 标签,并通过 .css() 方法修改了背景颜色。

这种方法非常适合在需要从父页面控制

2024年8月13日 11:06 回复

你的答案