1、//HTML转义functionHTMLEncode(html) { vartemp=document.cr髫潋啜缅eateElement(“div”); (temp.textContent!=null)?(temp.textContent=html):(temp.innerText=html); varoutput=temp.innerHTML; temp=null; returnoutput; }
2、//HTML反转义functionHTMLDecode(text) { vartemp=document.createElement(“div”); temp.innerHTML=text; varoutput=temp.innerText||temp.textContent; temp=null; returnoutput; }
3、对于HTML反转义还有一种方法,让html自己来解析再取值,原理其实跟上面的一样,不过有这是直接写到页面上。方法:在页面上写个隐藏的<div id=”decode” style=”display:none;”>未反转义的html内容</div>来放未反转义的html,再用js来获取html。 $(“#decode”).html();