-1

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

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

我知道这太可怕了我这样做,那么我该如何结合它们呢?

4

1 回答 1

4

只需定义函数并使用它两次

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

document.getElementById("prix").onchange = handler;
document.getElementById("prix").onkeyup = handler;
于 2013-03-13T22:16:33.947 回答