以下工作没有问题:
element.oninput = go;
element.onchange = go;
...
但是,有没有更短的方法来达到相同的结果?我们是否必须为每个事件重复相同的行?
答案 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);