多个事件,一个功能

时间:2014-05-14 03:12:02

标签: javascript html

以下工作没有问题:

element.oninput = go;
element.onchange = go;
...

但是,有没有更短的方法来达到相同的结果?我们是否必须为每个事件重复相同的行?

2 个答案:

答案 0 :(得分:2)

在javascript(以及其他一些语言)中,赋值操作(L=R)会返回R作为结果。

因此,element.oninput = element.onchange = go应该执行您正在寻找的内容,因为element.onchange = go会返回go,然后会将element.oninput分配给{{1}}。

答案 1 :(得分:0)

如果使用jQuery,那将很容易。例如:

 $(element).bind('input change', go);