我有:
function showMessage(message) {
alert(message);
}
但是当消息从服务器动态传递时(例如):“Men's”它不起作用。
我试过了:
function myEncode(message) {
return message.replace("'", "\'");
}
showMessage(myEncode(message));
似乎不起作用。这是一个简单的例子,实际代码更复杂,但基本上这就是问题。
答案 0 :(得分:1)
您应该为全局替换指定g
参数(不仅是第一个匹配项)。
你也应该逃避斜线:
function myEncode(message) {
return message.replace(/'/g, "\\'");
}