Javascript 带有特殊字符的InnerHTML正在修剪数据

Javascript 带有特殊字符的InnerHTML正在修剪数据,javascript,html,dom,dhtml,Javascript,Html,Dom,Dhtml,带有特殊字符的InnerHTML正在修剪数据 elem.innerHTML = displayedObjects.name; 此处显示的displayedObjects.name包含一个类似Test&string的字符串。上述语句仅分配值Test 这里可以做什么?这是因为测试&字符串实际上不是有效的HTML,因为&是字符串的转义字符。如果正确编码,它将是Test&;字符串 如果您只是尝试设置元素的文本,我建议您使用: 这是因为Test&string实际上不是有效的HTML,因为&是字符串

带有特殊字符的InnerHTML正在修剪数据

elem.innerHTML = displayedObjects.name;
此处显示的
displayedObjects.name
包含一个类似
Test&string
的字符串。上述语句仅分配值
Test


这里可以做什么?

这是因为
测试&字符串
实际上不是有效的HTML,因为
&
是字符串的转义字符。如果正确编码,它将是
Test&;字符串

如果您只是尝试设置元素的文本,我建议您使用:


这是因为
Test&string
实际上不是有效的HTML,因为
&
是字符串的转义字符。如果正确编码,它将是
Test&;字符串

如果您只是尝试设置元素的文本,我建议您使用:


嗯,有人已经编辑了这个,你为什么又回到纯文本?嗯,有人已经编辑了这个,你为什么又回到纯文本?
elem.innerText = displayedObjects.name;