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

时间:2013-12-16 06:13:33

标签: javascript html dom dhtml

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

elem.innerHTML = displayedObjects.name;

此处displayedObjects.name包含类似Test&string的字符串。以上语句仅分配值Test

这里可以做些什么?

1 个答案:

答案 0 :(得分:5)

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

如果您只是想设置元素的文字,我建议您使用innerText代替:

elem.innerText = displayedObjects.name;