Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript代码语法不正确,不是字符串_Javascript_Syntax Error - Fatal编程技术网

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

Javascript代码语法不正确,不是字符串,javascript,syntax-error,Javascript,Syntax Error,如何更改下面的代码语法,其中的infoAddress是从一个数字变为一个字符串值?我缺少什么语法 var html = '<a onclick="selectMarker(' + i + '); selectAddress(' + infoAddress + ');">'; var html=''; 如果我答对了您的问题,您正试图将selectAddress函数的参数作为字符串给出。参数的值必须在引号中。由于您已经在一个字符串中,因此必须用反斜杠转义单引号 var html =

如何更改下面的代码语法,其中的infoAddress是从一个数字变为一个字符串值?我缺少什么语法

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

如果我答对了您的问题,您正试图将
selectAddress
函数的参数作为字符串给出。参数的值必须在引号中。由于您已经在一个字符串中,因此必须用反斜杠转义单引号

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

如果我答对了您的问题,您正试图将
selectAddress
函数的参数作为字符串给出。参数的值必须在引号中。由于您已经在一个字符串中,因此必须用反斜杠转义单引号

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


什么是
i
infoAddress
?不要用JavaScript构建HTML。你到底想做什么?@minitech为什么用JavaScript构建HTML不好?数字和字符串值是什么意思?你已经在用你所做的输出它的值。你的意思是将5作为5输出,可以吗O@user2782160:因为它通常被放入
innerHTML
,这几乎总是错误的。使用DOM。什么是
i
infoAddress
?不要用JavaScript构建HTML。你到底想做什么?@minitech为什么用JavaScript构建HTML不好?数字和字符串值是什么意思?你已经在用你所做的输出它的值。你的意思是将5作为5输出,可以吗O@user2782160:因为它通常被放入
innerHTML
,这几乎总是错误的。使用DOM。也许我不理解这个问题。这里有一个小摆弄什么我认为OP是试图实现:。如果不是这样,我很高兴再次删除我的答案。@Michael,你不仅误解了这个问题,而且似乎对javascript语法有误解。。。您所写的只是无效代码。(编辑:你的JSFIDLE甚至没有链接)@freefaller:也许你不明白他想把它放在哪里<代码>变量html=“”@minitech,你是对的-我向迈克尔道歉。。。这一点都不明显,我今天过得很糟糕。。。我收回我的反对意见(尽管小提琴仍然不起作用),谢谢你。但我仍然不能确定这是否是OP要求的。也许我不理解这个问题。这里有一个小摆弄什么我认为OP是试图实现:。如果不是这样,我很高兴再次删除我的答案。@Michael,你不仅误解了这个问题,而且似乎对javascript语法有误解。。。您所写的只是无效代码。(编辑:你的JSFIDLE甚至没有链接)@freefaller:也许你不明白他想把它放在哪里<代码>变量html=“”@minitech,你是对的-我向迈克尔道歉。。。这一点都不明显,我今天过得很糟糕。。。我收回我的反对意见(尽管小提琴仍然不起作用),谢谢你。但我还是不知道这是否是OP要求的。