Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.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/3/html/89.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_Html_Function_Parameters_Alert - Fatal编程技术网

带参数的Javascript警报

带参数的Javascript警报,javascript,html,function,parameters,alert,Javascript,Html,Function,Parameters,Alert,我试图在javascript中创建一个函数并传入参数“name”,然后当用户单击一张照片时,会出现类似“这张照片是在__;中拍摄的”这样的警报 函数(名称) { 警告(“这张照片是在“+name+”中拍摄的”); } 为什么我的尝试不起作用?当作为参数传递时,尝试'Versailles' 函数,其中(名称){ 警告(“这张照片是在“+name+”中拍摄的”); } 语法错误,请将警报更改为: var nameStr = "This photo was taken in "+name+"."

我试图在javascript中创建一个函数并传入参数“name”,然后当用户单击一张照片时,会出现类似“这张照片是在__;中拍摄的”这样的警报


函数(名称)
{
警告(“这张照片是在“+name+”中拍摄的”);
}

为什么我的尝试不起作用?

当作为参数传递时,尝试
'Versailles'

函数,其中(名称){
警告(“这张照片是在“+name+”中拍摄的”);
}

语法错误,请将警报更改为:

var nameStr = "This photo was taken in "+name+".";
alert(nameStr);
您可以使用以下选项:

function photoWhere(Pic){var\u Pic=Pic.name;\u Pic=“这张照片是在“+\u Pic+””警报(\u Pic);}

onclick=“photoWhere(凡尔赛)”
应该是:
onclick=“photoWhere('Versailles')”
onclick=“photoWhere('Versailles')”
你忘了用引号括起凡尔赛宫。如果你想得到答案,你需要问一个问题。问题是什么?问题是为什么他或她的尝试不起作用。欢迎来到这里!当你发布一个主要是代码的答案时,请解释一下。
var nameStr = "This photo was taken in "+name+".";
alert(nameStr);