javascript - 如何获取 iFrame 的完整 HTML 内容?

标签 javascript jquery html iframe

我有一个应用程序,我想保存 100% 的 iFrame 内容。这包括 <html>标签(如果存在)。

我只找到了如何从该部分开始保存 iFrame 内容的解决方案。

var if = $('#myiframe').contents().find("html").html();

但这并不好,因为我不知道文档中是否总是有 HTML 标记。此外,这种方法的第二个问题是它没有返回 <html>标签。

我需要一些函数,可以毫无借口地返回 iFrame 内的所有内容。

知道如何实现这一目标吗?

最佳答案

我终于通过执行以下操作找到了解决方案:

var if = document.getElementById('#myiframe').contentWindow.document.documentElement.outerHTML;

关于javascript - 如何获取 iFrame 的完整 HTML 内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43964172/

相关文章:

html - 滚动条显示在窗口上而不是我的 div 上

html - 将 <td> 的值添加到文本框 onclick 时遇到问题

Javascript 执行 if 和 else

Javascript : How to write a regex to check if a symbol is surrounded by space for all occurences

javascript - jQueryui 可拖动项类

javascript - 使 div 滚动直到到达页面顶部然后固定

jquery - 如何将数字更改为 JQUERY 图像 slider 上的图像

javascript - 具有过滤类别的投资组合画廊

Javascript:带有方法的对象与带有开关的函数

javascript - 通过元素包含的单词获取元素