2013-03-13 38 views
-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

只要定義功能,用它兩次

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

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

得到它:對 謝謝:) 注意:不能接受前12分鐘內回答 – 2013-03-13 22:17:36

相關問題