javascript - 在反应如何将html标签转换为在htmleditor中显示
问题描述
您好,我对如何在 HtmlEditor 中显示 html 标签有疑问。首先,我正在采取的步骤是将 html 标记存储到来自 componentdidmount 的状态。其次,我创建了 DOMParser 并将其设置为 parsedDocument,我将提供下面的代码。
const parser = new DOMParser();
const parsedDocumnet = parser.parseFromString(`
this.state.contentStore`,
"text/html"
);
const textContent = parsedDocumnet.body;
第三,我在 htmleditor 中调用了 textcontent。我还将在下面提供代码。
<HtmlEditor height="200px">
<div
dangerouslySetInnerHTML={{
__html: textContent,
}}
/>
</HtmlEditor>
此外,如果您想知道标签的外观,我还将在此行下方提供图片。
标签上有表格标签,我想准确显示标签的作用。如果有人可以帮助我解决这个问题,我将不胜感激。谢谢你
解决方案
您正在将解析的 DOM 对象传递给 __html。尝试像这样将原始 html 内容作为字符串直接传递给 __html
<div dangerouslySetInnerHTML={{
__html: `this.state.contentStore`,
}}
/>
推荐阅读
- sql - 根据内容将行转换为列?(枢?)
- function - fmincon中具有固定值的Matlab函数
- tensorflow - TypeError:“AutoTrackable”对象不可调用
- python - 根据单个元素的值拆分数组
- javascript - 在看似正确的 JSON 输入上 JSON 输入意外结束
- python - Python 在两个数据库之间传输数据的脚本中省略了特殊字符
- javascript - 按钮的innerHTML没有正确记录在for循环中初始化的点击事件
- azure-devops - 在 Azure DevOps 管道中使用 .NET Core CLI 任务 (DotNetCoreCLI@2) 抑制警告
- docker - 启动容器进程导致“exec:\”command\“:$PATH 中找不到可执行文件”:未知
- c++ - 如何在不使用reset和new的情况下使用纯抽象类的共享指针?