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