javascript - 如何将 iframe 中的页面内容作为 javascript 中的字符串获取?我想要一切从
问题描述
我想从加载的页面中获取内容,iframe
使用 DOM 操作编辑该内容并将编辑后的内容导出到新页面中。但我无法从 iframe 获取内容作为字符串,因此无法将其导出到新文件中。
遵循代码提取:
const innerFrame = clientWindow.contentDocument || clientWindow.contentWindow.document;
//Other code
//...
//...
exportFile('new-file.html', innerFrame.innerHTML);
解决方案
这对我来说非常有效:
document.getElementById('iframe_id').contentWindow.document.body.innerHTML;
推荐阅读
- java - 请为我解释代码的这些部分
- python - python discord bot 临时语音通道
- pandas - 检索 Pandas DataFrame 中最后一个非 None 值
- docker - 在 Java 程序中列出 Google Container Registry 中的图像
- javascript - Cloud Firestore 在查询时没有排序问题
- python - 如何使用 BeautifulSoup 获取最后一个 URL 链接元素
- amazon-web-services - Aws CDK 跳过 IAM 语句更改
- powerbi - 如果至少一行包含值,则 Power BI 计数
- colors - 无法更改地址栏的颜色或在移动设备中添加图标
- python - 一个文档中的嗖嗖声频率