具有特殊字符的InnerHTML正在修剪数据。
elem.innerHTML = displayedObjects.name;
此处displayedObjects.name
包含类似Test&string
的字符串。以上语句仅分配值Test
,
这里可以做些什么?
答案 0 :(得分:5)
这是因为Test&string
实际上不是有效的HTML,因为&
是HTML entity的转义字符。如果它被正确编码,那么它将是Test&string
。
如果您只是想设置元素的文字,我建议您使用innerText
代替:
elem.innerText = displayedObjects.name;