我需要将整个HTML文档转换为一个有效的JavaScript字符串。
这是一个需要定期完成的过程。 例如:
<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上)
有人可以推荐一个好方法吗?
类似问题我已阅读
Reading entire html file to String?
convert html to javascript
答案 0 :(得分:2)
var htmlString = document.getElementsByTagName('html')[0].innerHTML;
console.log(htmlString);
<p>Hello</p>
<div>Hi div</div>
答案 1 :(得分:1)
jQuery GET请求怎么样?
e.g。
$.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');
?>