好的......我一直以为逃避撇号会让你在JavaScript字符串中使用它而不会破坏你的引号。
但是,我有以下JavaScript调用:
<a class="btn btn-danger" onclick="deleteAgenda(2056, 'PJ's Happy 4th of July New Agenda', '7/20/2017 5:15:00 PM');">
我收到了一个错误:
Uncaught SyntaxError: missing ) after argument list
Chrome和IE都失败了。
如果我在没有转义撇号的情况下拨打同一个电话,那就可以了。
如果我不能在JavaScript字符串中使用转义的撇号,我该如何逃避呢?
谢谢,
菲利普
答案 0 :(得分:2)
那是因为您尝试在JavaScript中使用 HTML character entities 。要在JavaScript中转义撇号,你需要做的就是用反斜杠('PJ\'s ... '
)作为撇号的前言:
function deleteAgenda(one, two) {
console.log(two);
}
<a class="btn btn-danger" onclick="deleteAgenda(2056, 'PJ\'s Happy 4th of July New Agenda', '7/20/2017 5:15:00 PM');">Hi there</a>
希望这有帮助! :)