如何为函数使用多个事件处理程序?

时间:2013-03-13 22:15:24

标签: javascript javascript-events

如何组合多个事件处理程序,

document.getElementById("prix").onchange = function(e)
{
document.getElementById("hhh").innerHTML = this.value*100;
};
document.getElementById("prix").onkeyup = function(e)
{
document.getElementById("hhh").innerHTML = this.value*100;
};

我知道这样做很可怕,所以我该如何将它们结合起来呢?

1 个答案:

答案 0 :(得分:4)

只需定义该功能并使用它两次

var handler = function (e) { 
  document.getElementById("hhh").innerHTML = this.value*100;
};

document.getElementById("prix").onchange = handler;
document.getElementById("prix").onkeyup = handler;