我正在尝试获取 DOM 节点的内容,其中包含文本“D&O”。当我尝试使用
innerHTML
获取此值时,我得到 "D&O"
。 是否有任何选项可以使用 JavaScript 获取原始值而不是编码值?
你可以使用
return ("innerText" in node) ? node.innerText : node.textContent;
innerHTML
将返回等效 HTML,它将提供您所看到的文本。
element.firstChild.data;
获取元素包含的文本节点中的数据。如果您想要文本而不是表示它的 HTML,请不要使用innerHTML。