[]HTMLDivElement innerHTML 特殊字符导致的问题
在使用HTMLDivElement innerHTML 的时候,有可能显示特殊字符
Laya拼接html的时候,先转换成了xml
Utils.parseXMLFromString(xmlString)
/*__JS__ */rst=(new DOMParser()).parseFromString(value,'text/xml');
然而DOMParser的parseFromString方法对于"<" 的字符, 那么解析器将会出现错误,因为解析器会认为这是一个新元素的开始
必须被替换为相应的实体才能正确显示
只有"<" 字符和"&"字符对于XML来说是严格禁止使用的
"<" 替换为 <
"&" 替换为 &
即可解决问题,望以后优化
Laya拼接html的时候,先转换成了xml
Utils.parseXMLFromString(xmlString)
/*__JS__ */rst=(new DOMParser()).parseFromString(value,'text/xml');
然而DOMParser的parseFromString方法对于"<" 的字符, 那么解析器将会出现错误,因为解析器会认为这是一个新元素的开始
必须被替换为相应的实体才能正确显示
只有"<" 字符和"&"字符对于XML来说是严格禁止使用的
"<" 替换为 <
"&" 替换为 &
即可解决问题,望以后优化
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
cuixueying
赞同来自: 183*****291
如果有遇到其他的歧义字符,欢迎大家一起总结分享,感谢!