在使用富文本编辑器来保存数据时,传到后台的数据是以带标签的html文本来保存的,这时候需要用到html的解码和加码来作中间的桥梁来转换数据。下面是前台JS
的加解码方法:
function HTMLEncode(html) { var temp = document.createElement("div"); (temp.textContent != null) ? (temp.textContent = html) : (temp.innerText = html); var output = temp.innerHTML; temp = null; return output; } function HTMLDecode(text) { var temp = document.createElement("div"); temp.innerHTML = text; var output = temp.innerText || temp.textContent; temp = null; return output; }
同时推荐一个比较好用的富文本编辑器(wangEditor),这是一个在github上开源的插件,界面简洁,功能完整同时还有全套的中文参考Doc。