【发布时间】:2021-11-30 10:22:24
【问题描述】:
let parser = new DOMParser();
let OFPXML = parser.parseFromString(json, "application/xml");
Formats = OFPXML.querySelector('Formats');
XML1 = Formats.children[1].innerHTML;
console.log(XML1); // This retains linebreaks
document.getElementById('text_from_XML_node_here').innerHTML = XML1; // This does not retain them.
Console.log 显示带有换行符的文本,但 DOM 元素将它们全部删除。
这是一个低优先级的问题,因为我只是在学习和试验事物。
【问题讨论】:
-
什么是
OFPXML? -
能否提供
XML1的值? @Spectric 我相信它一定是另一个元素。 -
如果换行是指回车和/或换行,浏览器会将它们转换为空格。如果您的意思是实际的
<br>标签,也许它们被编码为.innerText?