「<」如何反轉義爲「<」,「>」如何反轉義爲「>」,下面就介紹如何用js來實現這種相似的操做。html
HTML轉義 code
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; }htm
HTML反轉義io
function HTMLDecode(text) { var temp = document.createElement(「div」); temp.innerHTML = text; var output = temp.innerText || temp.textContent; temp = null; return output; }function
對於HTML反轉義還有一種方法,讓html本身來解析再取值,原理其實跟上面的同樣,不過有這是直接寫到頁面上。原理
方法:在頁面上寫個隱藏的<div id=」decode」 style=」display:none;」>未反轉義的html內容</div>來放未反轉義的html,再用js來獲取html。 $(「#decode」).html();方法