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();方法

相关文章
相关标签/搜索