Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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_Onclick - Fatal编程技术网

Javascript/html中的多个onclick事件

Javascript/html中的多个onclick事件,javascript,html,onclick,Javascript,Html,Onclick,如何为html按钮创建多个onclick事件?我现在的代码只实现了一个按钮。如何获取脚本,以便在单击其他按钮时将图像src更改为不同的图像。我试着为每个按钮使用不同的功能,但没有成功 * 目标 任务 化学愿景 环境愿景 函数myFunction(){ document.getElementById(“myImg”).src=“http:Objectives.png”; } *您应该将参数传递给函数,如下所示: <body> <button class="button" on

如何为html按钮创建多个onclick事件?我现在的代码只实现了一个按钮。如何获取脚本,以便在单击其他按钮时将图像src更改为不同的图像。我试着为每个按钮使用不同的功能,但没有成功

*


目标
任务
化学愿景
环境愿景
函数myFunction(){ document.getElementById(“myImg”).src=“http:Objectives.png”; }

*

您应该将参数传递给函数,如下所示:

<body>
<button class="button" onclick="myFunction('Objectives')" ><strong>Objectives</strong></button>
<button class="button" onclick="myFunction('Mission')"><strong>Mission</button></strong>
<button class="button" onclick="myFunction('Chemistry)"><strong>Chemistry Vision</strong></button>
<button class="button" onclick="myFunction('Environment')"><strong>Environment Vision</strong></button></br>
<img id="myImg" src="http://image.png" >
<script>
function myFunction(imgName) {
    document.getElementById("myImg").src = "http:" + imgName + ".png"; 
}
</script>
</body>

目标
任务
化学愿景
环境愿景
函数myFunction(imgName){ document.getElementById(“myImg”).src=“http:+imgName+”.png”; }
您应该将参数传递给函数,如下所示:

<body>
<button class="button" onclick="myFunction('Objectives')" ><strong>Objectives</strong></button>
<button class="button" onclick="myFunction('Mission')"><strong>Mission</button></strong>
<button class="button" onclick="myFunction('Chemistry)"><strong>Chemistry Vision</strong></button>
<button class="button" onclick="myFunction('Environment')"><strong>Environment Vision</strong></button></br>
<img id="myImg" src="http://image.png" >
<script>
function myFunction(imgName) {
    document.getElementById("myImg").src = "http:" + imgName + ".png"; 
}
</script>
</body>

目标
任务
化学愿景
环境愿景
函数myFunction(imgName){ document.getElementById(“myImg”).src=“http:+imgName+”.png”; }
为按钮设置一个类,并使用
GetElementsByCassName()选择它们。ID应该是unqiue,所以您提供的代码只与一个特定的按钮相关。“我尝试为每个按钮使用不同的功能,但没有成功。”。。应该这样。无论如何,试着用一个参数调用同一个函数。例如:我的职能(“目标”);尝试发布代码,在其中您为每个按钮尝试了不同的功能,然后您可以获得调试帮助。谢谢@Daniel Shillock,@leonsaysHi,我尝试了两种方法,它们都很有效。为您的按钮提供一个类,并使用
getElementsByClassName()选择它们。ID应该是unqiue,所以您提供的代码只与一个特定的按钮相关。“我尝试为每个按钮使用不同的功能,但没有成功。”。。应该这样。无论如何,试着用一个参数调用同一个函数。例如:我的职能(“目标”);试着把代码贴在你为每个按钮尝试了不同功能的地方,然后你就可以得到调试的帮助。谢谢@Daniel Shillcock,@leonsaysHi我用两种方法都试过了,它们都很管用。