实际应用中,比如向页面输出html代码,将html的一些标签转换为字符实体是非常有必要的。
下面是一段代码能够实现此功能:
<script>
function htmlEncode(str){
var i,s={
"&": /&/g,
""": /"/g,
"'": /'/g,
"<": /</g,
">": />/g,
"<br>": /\\n/g,
" ": / /g,
" ": /\\t/g
};
for(i in s){
str=str.replace(s[i],i);
}
return str;
}
</script>
上述函数实现了转化功能,可以直接调用。
与本文相关的文章