简体   繁体   English

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

[英]How to use more than one event handler for a function?

How do i combine more than one Event Handler, 我如何结合多个事件处理程序,

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

I know this is horrible i do this, so how can i combine them? 我知道这很可怕,我该怎么做呢?

Just define the function and use it twice 只需定义函数并使用两次

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

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM