我在链接上有一个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" -->

07-26 00:14