问题的背景是这样的,数据库先保存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为空的错误
温温酱
相关分类