如何将某个功能分配给多个事件?
How to assign some one function to several events?
也许这是个愚蠢的问题,但我怎样才能在 JavaScript 中做这样的事情:
document.onload = function() { typeText(); }
window.onscroll = function() { typeText(); }
function typeText() { ... }
?
P.S.: 其实这个例子是行不通的
像这样:
function typeText() { ... }
document.onload = typeText;
window.onscroll = typeText;
如果你也想传入参数,我建议看一下.bind()
方法https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/bind
但是一个例子看起来像这样:
document.onload = typeText.bind(this, param1, param2);
也许这是个愚蠢的问题,但我怎样才能在 JavaScript 中做这样的事情:
document.onload = function() { typeText(); }
window.onscroll = function() { typeText(); }
function typeText() { ... }
?
P.S.: 其实这个例子是行不通的
像这样:
function typeText() { ... }
document.onload = typeText;
window.onscroll = typeText;
如果你也想传入参数,我建议看一下.bind()
方法https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/bind
但是一个例子看起来像这样:
document.onload = typeText.bind(this, param1, param2);