在使用 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 回复