Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.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:在html中使用onclick时警报不起作用_Javascript_Html_Image_Onclick - Fatal编程技术网

Javascript:在html中使用onclick时警报不起作用

Javascript:在html中使用onclick时警报不起作用,javascript,html,image,onclick,Javascript,Html,Image,Onclick,我一直在为一个学校项目编写一些代码,我需要一些图像,以便在单击时触发带有信息的弹出警报。我不知道到底是什么问题,但我对这一点很陌生,我很可能只是在某个地方弄错了一些格式 在这里,您可以看到我用于发出警报的功能: function calert(a) { var b = ''; switch (a) { case 'e' { b='test' } alert(b); } 在alert()之前的switch语句中会有更

我一直在为一个学校项目编写一些代码,我需要一些图像,以便在单击时触发带有信息的弹出警报。我不知道到底是什么问题,但我对这一点很陌生,我很可能只是在某个地方弄错了一些格式

在这里,您可以看到我用于发出警报的功能:

function calert(a) {
    var b = '';
    switch (a) {
        case 'e' {
            b='test'
        }
    alert(b);
}
alert()
之前的
switch
语句中会有更多项,但为了简洁起见,我删除了它们。我在函数中使用变量
a
,这样所有图像都可以使用相同的函数

另外,下面是带有onclick语句的图像代码

<img src="https://www.ccohs.ca/images/whmis2015/for_download/biohazardous.png" alt="biohazard" style="width:150px" onclick="calert('e')">

您的开关语法错误

function calert(a) {
    var b = '';
    switch (a)
    {
        case 'e':
        b='test'
        break;
    }

    alert(b);
}

看起来您的脚本有一些小的语法错误,这是您的问题的原因。有关详细信息,请参见下面代码段中的注释-希望这有帮助

功能calert(a){
var b='';
开关(a){//在此处添加“(a){”
案例“e”://添加:“此处”
{ 
b=测试;
}
}//在此处添加“}”
警报(b);
}

有什么问题?您的
开关的语法错误。谢谢。我检查了原件,发现“箱子”上的冒号不见了。在这里输入时,其他部分都被我搞砸了(我不知道为什么我不直接复制/粘贴它。)