【问题标题】:How do I parse a HTML string to DOM with jquery [closed]如何使用 jquery 将 HTML 字符串解析为 DOM [关闭]
【发布时间】:2017-01-12 15:58:23
【问题描述】:

我要解析html字符串

<!DOCTYPE html><html><head></head><body>....<some tag></some tag>...<script>    </script></body></html>

我该怎么做?

代码:

<iframe id="FileFrame" src="about:blank"></iframe>
<script>
var doc = document.getElementById('FileFrame').contentWindow.document;
doc.open();
doc.write('<!DOCTYPE html><html><head></head><body>....<some tag></some tag>...<script></script></body></html>');
doc.close();
</script>

【问题讨论】:

  • 您的第一步应该始终是look in the documentation
  • 它不是静态的 html,它总是不同的。
  • @Geha - 这有什么关系?
  • 我需要构建 dom 以插入 iframe。我尝试了很多选项,但我总是得到相同的结果,或者它没有显示所有网页,或者它在没有样式和脚本的情况下转换它

标签: javascript jquery html dom


【解决方案1】:

只需使用 jQuery 函数即可完成。

var myHtml = "<html><body><b>Some Text</b></body></html>";
var myDocument = $(myHtml);

【讨论】:

  • 谢谢,但是显示页面没有样式
  • 如果您在 iFrame 中呈现它,代码中的任何样式(无论是否内联)都应该显示。你试过什么?如果您可以使用您已经尝试过的代码更新您的问题,那就太好了,以便我们更好地理解。
  • 我更新了问题。
猜你喜欢
  • 2015-01-28
  • 2012-10-23
  • 2023-03-03
  • 1970-01-01
  • 2013-09-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多