JavaScript Alert()函数中的单引号转义
我正在通过JavaScript Alert()函数中的单引号转义,javascript,jquery,Javascript,Jquery,我正在通过javascript警报函数显示一些法语行,法语行如下所示: 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!'); 正在显示错误消息,如: SyntaxError:在参数列表之后缺少) 我试图逃离法国的防线,就像: alert('S\\'il vous plaî
javascript警报函数
显示一些法语行,法语行如下所示:
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!');
正在显示错误消息,如:
SyntaxError:在参数列表之后缺少)
我试图逃离法国的防线,就像:
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'.")
一个反斜杠
警报('S'il vous plaît enter une adrese email valide!')
您没有正确逃逸
试试这个:
alert('S\'il vous plaît entrer une adresse email valide!');
正确使用转义序列
alert('S\'il vous plaît entrer une adresse email valide!')
最简单的解决方案总是最好的:)如果输入字符串同时包含“和”?@RuslanasBalčiūnas,那么您将被迫转义该字符串,但为什么不必要地使事情复杂化?@RuslanasBalčiūnas:编辑了我的答案。