如何在页面让JavaScript代码原样显示,用<pre>标签不起用,js照常运行。请看问题补充
1个回答
展开全部
把用户输入的内容用下面的函数进行HTML编码后再显示到页面上就行了:
// HTML转义函数
function encodeHtml(s){
return s.replace(
/"|&|'|<|>|[\x00-\x20]|[\x7F-\xFF]|[\u0100-\u2700]/g,
function($0){
var c = $0.charCodeAt(0);
switch(c){
case 13: return "<br />";
case 32: return " ";
default: return "&#"+c+";";
}
}
);
};
我已经测试过了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询