[英]Convert an Entire HTML Page to a Single JavaScript String
我需要将整个 HTML 文档转换为一个有效的 JavaScript 字符串。
这是一个需要定期进行的过程。 例如:
var htmlString="<html><!--here is my html --><div id=\"Main\">some content</div><html>"
需要变成这样:
var htmlString="<html><!--here is my html --><div id=\\"Main\\">some content</div><html>"
根据我已经准备好的,我最初的想法是用 Java 读取文件的内容并编写我自己的解析器。 我不认为使用 shell 脚本或类似的方法可以做到这一点? (我在 OSX 上)
有人可以推荐一个好的方法吗?
我读过的类似问题
将整个 html 文件读入字符串?
将 html 转换为 javascript
var htmlString = document.getElementsByTagName('html')[0].innerHTML;
console.log(htmlString);
<p>Hello</p>
<div>Hi div</div>
jQuery GET请求怎么样?
例如
$.get( "http://www.domain.com/some/page.html", function( data ) {
// data == entire page in html string
});
它也适用于 php 脚本(结果是 html 输出)。
或者,如果你想实现这个 PHP,这样的事情也可以工作:
<?php
$html_str = file_get_contents('http://www.domain.com/some/page.html');
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.