JavaScript html标签转义为实体字符

红酒软木塞 2019-11-18 376 阅读

实际应用中,比如向页面输出html代码,将html的一些标签转换为字符实体是非常有必要的。
下面是一段代码能够实现此功能:

<script>
function htmlEncode(str){
var i,s={
"&": /&/g,
"&quot;": /"/g,
"'": /'/g,
"<": /</g,
">": />/g,
"<br>": /\\n/g,
"&nbsp;": / /g,
"&nbsp;&nbsp;": /\\t/g
};
for(i in s){
str=str.replace(s[i],i);
}
return str;
}
</script>

上述函数实现了转化功能,可以直接调用。

最新游戏