gpt4 book ai didi

javascript - 通过附加的事件监听器传递事件

转载 作者:行者123 更新时间:2023-12-02 20:27:07 25 4
gpt4 key购买 nike

在 jQuery 上花了这么多时间之后,我对我的老式 JS 已经生疏了......

问题:当将事件附加到要触发函数的对象时,如何将事件传递给所述函数?

示例函数:

myFunction(e){
...
}

事件附件示例:

document.getElementById('blargh').onkeypress = function(){myfunction([what do I put here to pass the event?])};

最佳答案

使处理程序接受一个参数,例如事件,并将其传递给您的函数:

document.getElementById('blargh').onkeypress = function(event){myfunction(event)};

在 W3C 模型中,事件处理程序始终获取作为参数传递的当前事件。

对于 IE,您必须通过 window.event 获取参数。因此,在函数中您可以编写如下内容:

function(event) { event = event || window.event; myfuntion(event);}

关于javascript - 通过附加的事件监听器传递事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4674194/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com