jQuery获取整个iframe源代码,包括<html>之外的注释
jQuery get entire iframe source including comments outside <html>
问题 如何使用jQuery获取整个页面的HTML?可能看起来很相似,这有助于从<html>
和<!DOCTYPE>
获取数据。但除此之外,我还需要获取在 <html>
标签之前保留的任何注释。
我正在使用jQuery在srcdoc属性的帮助下显示页面。我当前获取数据的代码是
$("#myiframe").contents().find('html')[0].outerHTML;
以及此答案中的片段以获取<!DOCTYPE html>
示例用例:
<!--
This comment will be used for further processing
-->
<!DOCTYPE html>
<html lang='en'>
<head>
...
</head>
<body>
...
</body>
</html>
<!--
This comment will be used for further processing
-->
电流输出仅为<!DOCTYPE html>
至</html>
。预计会在外面发表评论。
看看jQuery的$.get
函数。 这基本上返回了您将使用正常GET
请求检索的所有内容。https://api.jquery.com/jquery.get/
试试这个:
$('iframe#myiframe').load(function() {
getFrameContent(this.contentWindow.location);
});
function getFrameContent(windowURL) {
$.get( windowURL, function( data ) {
//where 'data' is the page contents
$( "#whateverElementYouWant" ).html( data );
});
}
相关文章:
- 使用JQuery或Javascript编辑HTML注释文本
- 删除Angular JS中的辅助HTML注释
- 如何呈现带尖括号的HTML注释<!--{{myModel.myProperty}}-->
- 解析 HTML 注释中的键值 json
- Ajax 输出 html 注释
- 如何为 JavaScript 生成的 HTML 注释添加事件
- QNetworkReply 不会在 HTML 注释中隐藏 JavaScript
- 在两个 HTML 注释行之间插入内容
- geochart:添加html注释到它或其他任何其他替代图表
- REGEX-在html注释模式之间插入内容
- HTML注释(如果没有javascript)
- 带有JSOUP的HTML注释
- 使用Javascript在页面上插入HTML注释
- 为什么Angularjs指令会变成html注释
- regex来提取html注释属性
- 在HTML注释之前插入DIV元素
- 如何在HTML注释中输出KnockoutJs值
- 网站如何将html注释输出到控制台
- 如何在没有唯一标识属性但有HTML注释的情况下使用jQuery选择HTML
- 在HTML注释标签中获取文本