我正在使用XMLSerializer来序列化DOM,但是它会将所有&
转换为&
,并将>
转换为$lt;
等。
是否有阻止这种行为的方法?
答案 0 :(得分:1)
不这样做不是。
XMLSerializer
使用DOM节点并将其序列化为XHTML标记。
在DOM中,您可能在原始标记中使用的<
或&
字符已经已转换为等效的HTML实体。
console.log(test.innerHTML); //&
<span id="test">&</span>
因此,当您使用XMLSerializer序列化这些DOM元素时,它将在输出标记中正确地将其提取为HTML实体。
即无法停止这种行为,因为没有这样的行为开始。