我要创建两个高度和宽度为600px的文本框。我想要的就像是用户将他的代码输入到第一个文本框并点击更改按钮,然后代码中只有符号,如&#39;&lt;&#39;和&#39;&gt;&#39;被改成像< and >
这样的文字,但其他代码不应该改变。我怎么做。谢谢。
答案 0 :(得分:1)
您可以使用replace
"he<ll><>oooo".replace(/>/g, ">").replace(/</g, "<");
答案 1 :(得分:1)
此解决方案:
var encodedStr = rawStr.replace(/[\u00A0-\u9999<>\&]/gim, function(i) {
return '&#'+i.charCodeAt(0)+';';
});
Chris Baker发布的应该可以解决您的问题: Encode html entities in javascript