js 转义特殊字符到 html
var str = ‘testtest
换行‘;
document.all.div1.innerHTML=str;
// js 输出特殊字符到 html 页面
String.prototype.displayHtml= function(){
var strArr = this.split(‘‘);
//定义 html 特殊字符
var htmlChar="&<>";
for(var i = 0; 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;
原文:http://my.oschina.net/jack088/blog/491262