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

Single quote escape in JavaScript Alert() function

本文关键字:单引号 转义 函数 Alert JavaScript      更新时间:2023-09-26

我正在通过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 显示如下错误消息:

语法错误:参数列表后缺少 (

我试图逃离法语线,例如:

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!');

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

尝试 -

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'.") 

单个反斜杠。

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!')