js對html進行轉義和反轉義的操做

  1. 「&lt;」如何反轉義爲「<」,「&gt;」如何反轉義爲「>」,下面就介紹如何用js來實現這種相似的操做。html

  2. 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

  3. HTML反轉義io

     function HTMLDecode(text) {    var temp = document.createElement(「div」);    temp.innerHTML = text;    var output = temp.innerText || temp.textContent;    temp = null;    return output; }function

  4. 對於HTML反轉義還有一種方法,讓html本身來解析再取值,原理其實跟上面的同樣,不過有這是直接寫到頁面上。原理

    方法:在頁面上寫個隱藏的<div id=」decode」 style=」display:none;」>未反轉義的html內容</div>來放未反轉義的html,再用js來獲取html。 $(「#decode」).html();方法

相關文章
相關標籤/搜索