-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

関数を定義して2回使用するだけです

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 に答える