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

1 html javascript dom dhtml

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

elem.innerHTML = displayedObjects.name;
Run Code Online (Sandbox Code Playgroud)

这里displayedObjects.name包含一个字符串Test&string.以上语句仅指定值Test,

这可以做什么?

p.s*_*w.g 6

那是因为Test&string实际上不是有效的HTML,因为它&HTML实体的转义字符.如果它被正确编码,那将是Test&string相反的.

如果你只是想设置一个元素的文本,我建议你使用innerText:

elem.innerText = displayedObjects.name;
Run Code Online (Sandbox Code Playgroud)