标签:
<html> <head> <meta charset="UTF-8"> <title>js 转义特殊字符到 html</title> </head> <body> <div id="div1" ></div> <div id="div2" ></div> <script > var str = ‘test<br/><b>test</b> <br/> 换行‘; document.all.div1.innerHTML=str; // js 输出特殊字符到 html 页面 String.prototype.displayHtml= function(){ var strArr = this.split(‘‘); //定义 html 特殊字符 var htmlChar="&<>"; for(var i = 0; i< str.length;i++){ if(htmlChar.indexOf(str.charAt(i)) !=-1){ switch (str.charAt(i)) { case ‘<‘: strArr.splice(i,1,‘<‘); //特殊字符的转义编码可以查阅相关资料 break; case ‘>‘: strArr.splice(i,1,‘>‘); break; case ‘&‘: strArr.splice(i,1,‘&‘); } } } return strArr.join(‘‘); } alert(str); document.all.div2.innerHTML=str.displayHtml(); //document.all.div2.innerHTML=str; </script> </body> </html>
标签:
原文地址:http://my.oschina.net/jack088/blog/491262