我正在使用以下命令在 stackTrace 元素中呈现文本
messagesDiv.appendChild(this.createDom('div', {className: 'stackTrace'}, result.trace.stack));
但是,当它呈现“result.trace.stack”时,它会将内容用双引号括起来,因此我认为这不会呈现变量中包含的 HTML 标记result.trace.stack
。
有没有办法在字符串中渲染 HTML 标签,以便标签等<b>text</b>
实际生效?
更新
好的,我想我知道为什么,它createTextNode
在创建节点时使用:
if (typeof child === 'string') {
el.appendChild(document.createTextNode(child));
} else {
if (child) {
el.appendChild(child);
}
}