为了账号安全,请及时绑定邮箱和手机立即绑定

js反转义时的语法问题

js反转义时的语法问题

哔哔one 2019-02-08 19:19:18
问题的背景是这样的,数据库先保存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> 非人非</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> 非人非</li></ul&gt';


查看完整回答
反对 回复 2019-02-17
  • 1 回答
  • 0 关注
  • 410 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信