問題的背景是這樣的,數據庫先保存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為空的錯誤
js反轉義時的語法問題
嗶嗶one
2019-02-08 19:19:18