JavaScript Alert()函数中的单引号转义

时间:2013-10-09 12:05:19

标签: javascript jquery

我通过javascript alert function显示一些法语行,法语行看起来像:

S'il vous plaît accepter les termes et conditions avant de procéder

警报看起来像页面来源:

alert('S'il vous plaît entrer une adresse email valide!');

Firebug显示如下错误消息:

  参数列表

之后

SyntaxError:missing)

我试图逃离法国线:

alert('S\\'il vous plaît entrer une adresse email valide!');
alert('S\\\'il vous plaît entrer une adresse email valide!');
alert('S"'"il vous plaît entrer une adresse email valide!');

遵循所有指南,但没有任何效果。那么我该如何解决呢?

4 个答案:

答案 0 :(得分:9)

尝试 -

alert("S'il vous plaît entrer une adresse email valide!");

这可能是最简单的方法。每当您需要在字符串中传递单引号时,请将其包含在双引号内,反之亦然。

如果在字符串中混合使用单引号和双引号,则将其包装在单引号或双引号内,并使用单个反斜杠转义字符串中的相应引号 -

alert("So she said, \"Hey!, how are you?\". I said, 'I am fine, thanks'.") 

答案 1 :(得分:5)

单个反斜杠。

alert('S\'il vous plaît entrer une adresse email valide!')

答案 2 :(得分:1)

正确使用转义序列

alert('S\'il vous plaît entrer une adresse email valide!')

答案 3 :(得分:0)

你没有正确逃脱。

试试这个:

alert('S\'il vous plaît entrer une adresse email valide!');