Javascript代码语法不正确,不是字符串

时间:2013-09-30 13:52:28

标签: javascript syntax-error

如何更改下面的代码语法,其中从一个数字到字符串值的infoAddress?我错过了什么语法。

var html  = '<a onclick="selectMarker(' + i + '); selectAddress(' + infoAddress + ');">';

1 个答案:

答案 0 :(得分:3)

如果我的问题是正确的,那么您尝试将selectAddress函数的参数作为字符串。对于参数必须在引号中。因为你已经在一个字符串中,你必须用反斜杠来逃避单引号。

var html  = '<a onclick="selectMarker(' + i + '); selectAddress(\'' + infoAddress + '\');">linkText</a>';