【发布时间】:2021-04-02 07:24:51
【问题描述】:
重现步骤
$dom.innerHTML = '<div><img src=".."><NonHtmlTag>text!</div>'
预期
<NonHtmlTag>text!
实际发生
text!
在 chrome 中显示:
问:
如何防止<NonHtmlTag> 被识别为 HTML 元素?
【问题讨论】:
标签: javascript html innerhtml
$dom.innerHTML = '<div><img src=".."><NonHtmlTag>text!</div>'
<NonHtmlTag>text!
text!
在 chrome 中显示:
如何防止<NonHtmlTag> 被识别为 HTML 元素?
【问题讨论】:
标签: javascript html innerhtml
尝试对 html 元素的“innerText”属性进行尝试。它将内容仅作为文本。
https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/innerText
或者看看'Node.textContent'是否可以工作! https://developer.mozilla.org/en-US/docs/Web/API/Node/textContent
【讨论】:
<img ....