如何在Javascript中编码'字符?

时间:2013-06-27 09:00:59

标签: javascript

我有:

function showMessage(message) {
    alert(message);
}

但是当消息从服务器动态传递时(例如):“Men's”它不起作用。

我试过了:

function myEncode(message) {
    return message.replace("'", "\'");
}

showMessage(myEncode(message));

似乎不起作用。这是一个简单的例子,实际代码更复杂,但基本上这就是问题。

1 个答案:

答案 0 :(得分:1)

您应该为全局替换指定g参数(不仅是第一个匹配项)。

你也应该逃避斜线:

function myEncode(message) {
    return message.replace(/'/g, "\\'");
}