簡體   English   中英

如何在Javascript中編碼'字符?

[英]How to encode ' character in Javascript?

我有:

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

但是,當消息是動態從服務器發出的(例如):“男人的”消息不起作用。

我試過了:

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

showMessage(myEncode(message));

似乎不起作用。 這是一個簡單的示例,實際代碼更復雜,但這本質上就是問題。

您應該為全局替換指定g參數(不僅是第一個匹配項)。

您還應該逃脫斜線:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM