猿问

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

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

一只甜甜圈
浏览 230回答 3
3回答

UYOU

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

慕工程0101907

<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);}

翻过高山走不出你

和img1一样onlick="toggle('side1','menu1')"函数的功能就是避免重复性的劳动,让相似的功能独立出来
随时随地看视频慕课网APP

相关分类

Java
JavaScript
我要回答