js对html进行转义和反转义的操作
為什么80%的碼農都做不了架構師?>>> ??
“<”如何反轉義為“<”,“>”如何反轉義為“>”,下面就介紹如何用js來實現這種類似的操作。
HTML轉義?
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; }
HTML反轉義
?function?HTMLDecode(text) { ???var?temp?=?document.createElement(“div”); ???temp.innerHTML?=?text; ???var?output?=?temp.innerText?||?temp.textContent; ???temp?=?null; ???return?output; }
對于HTML反轉義還有一種方法,讓html自己來解析再取值,原理其實跟上面的一樣,不過有這是直接寫到頁面上。
方法:在頁面上寫個隱藏的<div id=”decode” style=”display:none;”>未反轉義的html內容</div>來放未反轉義的html,再用js來獲取html。 $(“#decode”).html();
轉載于:https://my.oschina.net/SimTao/blog/1800490
總結
以上是生活随笔為你收集整理的js对html进行转义和反转义的操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数字采购:企业互联网新引擎
- 下一篇: JAVA-微信支付开发