2013-12-16 50 views
1

帶有特殊字符的InnerHTML正在修剪數據。帶特殊字符的InnerHTML正在修剪數據

elem.innerHTML = displayedObjects.name; 

這裏displayedObjects.name包含像Test&string的字符串。以上聲明僅指定值Test,

這裏可以做些什麼?

+2

嗯,有人已經編輯了這個,你爲什麼返回純文本一遍嗎? –

回答

5

這是因爲Test&string實際上並不是有效的HTML,因爲&HTML entity的轉義字符。如果編碼正確,則代替Test&string

如果你只是想設置一個元素的文本,我建議你使用innerText代替:

elem.innerText = displayedObjects.name;