[]HTMLDivElement innerHTML 特殊字符导致的问题

在使用HTMLDivElement innerHTML 的时候,有可能显示特殊字符
Laya拼接html的时候,先转换成了xml
Utils.parseXMLFromString(xmlString)

/*__JS__ */rst=(new DOMParser()).parseFromString(value,'text/xml');

然而DOMParser的parseFromString方法对于"<" 的字符, 那么解析器将会出现错误,因为解析器会认为这是一个新元素的开始
必须被替换为相应的实体才能正确显示
只有"<" 字符和"&"字符对于XML来说是严格禁止使用的
"<" 替换为 <
"&" 替换为 &amp;
即可解决问题,望以后优化
 
已邀请:

cuixueying

赞同来自: 183*****291

是这样的,感谢反馈,这里也小有总结,大家可以参考:https://ask.layabox.com/question/4689
如果有遇到其他的歧义字符,欢迎大家一起总结分享,感谢!

要回复问题请先

商务合作
商务合作