js如何轉義和反轉義html特殊字符


“&lt;”如何反轉義為“<”,“&gt;”如何反轉義為“>”,下面就介紹如何用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();


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM