我希望在输入结尾添加空格时替换内容可编辑div使用的错误字符。
以下是我尝试的内容
var text = $(this).text();
text.replace(/\u00A0/, " ");
但是当我检查最后一个字符的值时,这个
text.charCodeAt(text.length-1)
该值仍然是160而不是32
答案 0 :(得分:9)
在javascript字符串中是不可变的并替换返回新字符串,请尝试:
var text = $(this).text();
text = text.replace(/\u00A0/, " ");
或一行:
var text = $(this).text().replace(/\u00A0/, " ");
如果你想要替换所有角色的实例,你需要将g添加到正则表达式/\u00A0/g