我在链接上有一个onClick呼叫:
<a onClick="fomateName('Andrew Dsouza')"> //this is working good
问题是fomateName内的变量将包含单引号,而我的fomateName则采用类似
var a ='Andrew D'souza'。需要格式化一个带有单引号Ex的变量;
<a onClick="fomateName('a')"> which turns to
<a onClick="fomateName('Andrew D'souza')"> //this is not working ,because present of single quote
任何想法如何在javascript中传递带有正确引号的文本。
单引号而不是名称
最佳答案
尝试:
<a onClick="fomateName('Andrew D\'souza')"> <!-- this will work -->
\
使用反斜杠转义'假设您有这样的功能=>
function fomateName(txt){
alert(txt);
}
然后从锚点调用它=>
<a onClick="fomateName('Andrew D\'souza')"> <!-- this will alert "Andrew D'souza" -->