为了账号安全,请及时绑定邮箱和手机立即绑定

您好,关于javascript的toggle()如何给不同按钮使用?

您好,关于javascript的toggle()如何给不同按钮使用?

一只甜甜圈 2022-01-07 11:07:37
我是新手不太明白..比如说有一个img1它的onlick="toggle('side1','menu1')"然后定义函数function toggle(side1,menu1){ }那么我如果还有另外一个img2,也想让它使用toggle()的话.应该怎么办?不知道能理解我意思吗?但是这个函数实现两种不同功能要怎么写呢?我是写在外部js文件的.. 我问的是function toggle(side1,menu1){ }这里应该怎么写.写在外部js文件里.
查看完整描述

3 回答

?
UYOU

TA贡献1878条经验 获得超4个赞

这个跟img1关系不太大...你既然都定义了函数了..那么就可以让大家共同使用...img2想用的时候..就直接.onclick="toggle('side2','menu2')"就可以了...函数的参数只是形参..它只在函数的内部起作用..出了函数会被自动释放....比如你定义的形参虽然是side1....menu1..但是你只要传递的值是side2.menu2..那么..形参的值就是side2.menu2...形参就相当于函数内的定义的变量...但是这个变量的值等于我们传递进来的值...

查看完整回答
反对 回复 2022-01-10
?
慕工程0101907

TA贡献1887条经验 获得超5个赞

<img id="img1" onlick="toggle('side1','menu1')" />
<img id="img2" onlick="toggle('side2','menu2')" />

不同的功能就用两个函数啊,或者同一个函数不同参数也可以。

你要的是这样吗?
*****html*****
<html>
<head>
</head>
<body>
<img id="img1" onclick="toggle('side1','menu1');" src="mm.jpg"/>
<img id="img2" onclick="toggle('side2','menu2');" src="mm.jpg"/>
<script type="text/javascript" src="js.js">
</script>

</body>
</html>

********js.js********

function toggle(s, m)
{
alert(s + ", " + m);
}



查看完整回答
反对 回复 2022-01-10
?
翻过高山走不出你

TA贡献1875条经验 获得超3个赞

和img1一样onlick="toggle('side1','menu1')"
函数的功能就是避免重复性的劳动,让相似的功能独立出来

查看完整回答
反对 回复 2022-01-10
  • 3 回答
  • 0 关注
  • 229 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号