HTML特殊字符不会被Javascript替换
HTML special characters does not replaced by Javascript
在HTML中输入字符串之前,我试图解码字符串中的一些特殊字符。但是,出于某种原因,它没有起作用。例如:
我的输入字符串是"ampere 13th''。"
在JS中,我用这个函数替换每个特殊字符:
htmlEntities: function(str) {
return str.replace(/''/g, "\").replace("'", "'").replace(".", ".").replace("%", "%").replace("'"",""");
},
但是,当把它放到HTML中,它仍然看起来像:"安培13 ' '"。
我想用替换的特殊字符显示我的数据。
我做错了什么?
字符串中有一个反斜杠,它不被识别为''',而是一个转义序列。其他角色被完美地替换了。我已经编写了下面的函数,它相应地警告输出字符串:
function test() {
var str = "ampere 13th''.";
alert(str.replace(/''/g, "\").replace("'", "'").replace(".", ".").replace("%", "%").replace("'"", """));
}
它提醒我
ampere 13th'.
是正确的,除了替换'''字符。如果你想替换''',你可以进一步搜索如何替换Java脚本中的反斜杠字符。
如果输入字符串是这样的
var str = "ampere 13th'''.";
加上两个反斜杠,那么替换就会完美地发生,我的函数会提醒我
ampere 13th\'.
相关文章:
- javascript替换换行符和特殊字符
- 用JavaScript替换Android WebView模板上的html文本
- 使用javascript替换网页上的文本
- Javascript替换字节数组序列
- 使用Jquery/Javascript替换CSS属性
- 使用javascript替换后面跟着@的文本
- Javascript:替换冒号和逗号字符
- 如何使用Javascript替换和隐藏Div内容
- 使用javascript替换字符串中除第一个和最后一个之外的所有字符
- 如何用javascript替换Jquery字符串上的新参数
- 使用JavaScript替换类名值
- javascript替换单个字符串
- 可以't删除“;C: fakepath "使用javascript替换和regex
- 如何用JavaScript替换HTML字符串
- 我需要javascript替换regex方面的帮助
- JavaScript:替换字符串两边的字符
- 用JQuery/Javascript替换字符串中的所有逗号
- 用Javascript替换图像和图像标题/alt文本
- 如何在 javascript 替换新图像/标题后正确显示 css 工具提示
- 使用 JavaScript 替换 VisualForce 页面上的文本