如何获取DOM节点未转义的文本内容?

问题描述 投票:0回答:2

我正在尝试获取 DOM 节点的内容,其中包含文本“D&O”。当我尝试使用

innerHTML
获取此值时,我得到
"D&O"
。 是否有任何选项可以使用 JavaScript 获取原始值而不是编码值?

javascript dom escaping
2个回答
4
投票

你可以使用

 return ("innerText" in node) ? node.innerText : node.textContent;

innerHTML
将返回等效 HTML,它将提供您所看到的文本。


0
投票
element.firstChild.data;

获取元素包含的文本节点中的数据。如果您想要文本而不是表示它的 HTML,请不要使用innerHTML。

© www.soinside.com 2019 - 2024. All rights reserved.