java - 将整个 HTML 页面转换为单个 JavaScript 字符串

标签 java javascript html string shell


我需要将整个 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

最佳答案

现场尝试一下,jsFiddle

JS

var htmlString = document.getElementsByTagName('html')[0].innerHTML;
console.log(htmlString);

HTML

<p>Hello</p>
<div>Hi div</div>

关于java - 将整个 HTML 页面转换为单个 JavaScript 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22377564/

相关文章:

html - 移动背景大小无法正常工作 [html/css]

java - 关于java使用oracle操作图像

javascript - React Bootstrap 工具提示抛出错误 'React.Children.only expected to receive a single React element child.'

javascript - 传单 : Force panning

html - 在 href 超链接的开头使用 #

html - 带有 Logo 图标的响应式导航

java - Tapestry 5 - 如何在 <t :radiogroup>? 上进行客户端 'required' 验证

Java - 使用哈希表(例如 HashMap)将对象映射到自身是否是常见的做法?

java - 我遇到了 ArrayIndexOutOfBoundsException,但我不知道为什么

javascript - 仅从段落文本中隐藏字母