将预先标记的HTML字符串渲染为浏览器中的HTML页面

时间:2017-10-13 19:15:46

标签: javascript jquery html

我想要我的报告!

我曾经能够通过导航到由构建服务器生成的html报告来查看带有漂亮表和链接的html报告。由于某些安全问题,在服务器端进行了一些更改,我无法控制,我不想处理服务器端。(服务器端配置或管理员进行更改)。

例如,当我点击html报告时,它现在呈现为文字字符串,如此。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
  PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
  <head>
  <head/>   
 <body>
    <div>
      ....
      balalbalbalbalbalblablalba
    </div>
 </body>
</html>

我通过chrome Inspect 检查了来源,并显示:

enter image description here

从上面的图片中可以看到 pre 标签,我可能需要处理这个标签。 任何快速的解决方案都可以将整个html字符串呈现为html页面(如JQuery片段或插件)?

工作的

临时解决方案是:

document.write(document.body.innerText);

1 个答案:

答案 0 :(得分:1)

您必须创建一个用户脚本(例如:Tampermonkey / Greasemonkey)或浏览器扩展程序才能执行此操作 我不太确定,但您可以尝试使用以下内容:

document.write(document.body.innerText);