问题的背景是这样的,数据库先保存web编辑器的内容,这个字符串是包含html标签的。然后读取到网页后是被转义了的在网上找了反转义的函数function HTMLDecode(text) { var temp = document.createElement("div"); temp.innerHTML = text; var output = temp.innerText || temp.textContent; temp = null; return output; }用起来的时候一直出现语法错误 var contentHtml = <h2>第一次</h2><p>得点击额的记得那侧的</p><ul><li>是的否</li><li>&nbsp;非人非</li></ul> contentHtml = HTMLDecode(contentHtml) var content = document.getElementById("word_content") content.innerHTML = contentHtml语法错误出现在第一句,错误提示为Uncaught SyntaxError: Unexpected token &contentHtml赋值的字符串是这样一条语句@Model.news_content_path.ToString()当我把这条语句的字符串内容直接用引号引出来复制给contentHtml的话就会饱contentHtml为空的错误
1 回答
温温酱
TA贡献1752条经验 获得超4个赞
我把你这两段代码copy过来运行,没出现任何报错诶。chrome浏览器
是不是没加单引号?
var contentHTML = '<h2>第一次</h2><p>得点击额的记得那侧的</p><ul><li>是的否</li><li>&nbsp;非人非</li></ul>';
添加回答
举报
0/150
提交
取消