【发布时间】:2019-12-30 16:45:20
【问题描述】:
我看过一个example 喜欢如何使用dangerouslySetInnerHTML()。
我们在 div 中放置了一些标签(在当前示例中为锚标签),但我需要插入完整的 HTML。
以下是我通过 API 得到的响应;
<HTML>
<HEAD>
<BODY>
....
</BODY>
</HEAD>
</HTML>
我已经创建了 React 组件并创建了相应的 HTML 元素,但是单击按钮后,我会收到上面的 HTML 响应,其中将包含完整的 HTML 标记,即 HTML 标记、正文标记等(它正在制作某种图形)。
所以,我需要用现有的 HTML 插入这个新的 HTML 响应。
【问题讨论】:
-
“完整的 HTML”是指用收到的 HTML 替换整个页面?
-
是的,我需要更换它
-
我不得不不同意上面的链接评论,不要混合使用 jQuery 和 React。这是一条糟糕的路。
-
您也可以使用 iFrame 设置 innerHtml,这样响应中的 html 标签就不会成为显示拦截器。内联框架用于在当前 HTML 文档中嵌入另一个文档。 w3schools.com/tags/tag_iframe.asp
标签: javascript html reactjs dom