Javascript 多个值

Javascript 多个值,javascript,onclick,onmousedown,Javascript,Onclick,Onmousedown,我最近尝试向javascript函数发送多个值,例如: <a onclick=myfunction(valA)><img onclick=myfunction(valB)></a> <a onclick=myfunction(valA)><img onclick=myfunction(valB)></a> 据我所知,这是不可能的,我想知道是否有任何方法可以将这些值发送到第三个函数。这个函数可能处于“侦听”模式并返回值

我最近尝试向javascript函数发送多个值,例如:

<a onclick=myfunction(valA)><img onclick=myfunction(valB)></a>
<a onclick=myfunction(valA)><img onclick=myfunction(valB)></a>

据我所知,这是不可能的,我想知道是否有任何方法可以将这些值发送到第三个函数。这个函数可能处于“侦听”模式并返回值,但我真的不知道从哪里开始

注意

我知道可以执行onclick=myfunction(valA,valB)之类的操作,但我确实需要这样的操作:

<a onclick=myfunction(valA)><img onclick=myfunction(valB)></a>
<a onclick=myfunction(valA)><img onclick=myfunction(valB)></a>

提前感谢你的帮助


埃米利亚诺

这确实是可能的,但完全没有意义,因为它甚至没有达到你所说的目标。一个函数当然可以接受多个参数:

<a onclick="myfunction(valA, valB)">...</a>

可以将多个值传递给单个函数,如下所示:

<a onclick="myfunction(valA, valB, valC)"></a>
<script>
function myfunction(valA, valB, valC)
{
aFunction(valA);
bFunction(valB);
cFunction(valC);
}

function aFunction(valA) { /* do stuff */ }
function bFunction(valB) { /* do stuff */ }
function cFunction(valC) { /* do stuff */ }
</script>

希望有帮助。

为什么不直接执行onclick=myFunction(valA,valB)?或者,是否希望每次单击两次myFunction。一次用于valA,一次用于valB?嗨,我需要通过单击标记发送一个值,当使用标记时发送另一个值