替代 window.event

C.I*_*han 5 html javascript tablet

好像window.event在移动设备上不起作用,但在电脑上使用却没问题。

谁能告诉我,是否有任何替代品window.event,以便可以在移动设备上激活该推荐?

Que*_*tin 1

来自MDN

此功能是非标准功能,并且不在标准轨道上。不要在面向 Web 的生产站点上使用它:它不适用于每个用户。实现之间也可能存在很大的不兼容性,并且行为将来可能会发生变化。

请参阅addEventListener,它期望第二个参数为:

监听器
当指定类型的事件发生时接收通知的对象(实现 Event 接口的对象)。这必须是实现 EventListener 接口的对象或 JavaScript 函数。

以及EventListener接口的描述:

参数

event
被触发的 DOM 事件。

所以,简而言之:

eventTarget.addEventListener("click", yourFunction);

function yourFunction(evt) {
    // use the local evt variable 
    // do not use the global, non-standard event variable
}
Run Code Online (Sandbox Code Playgroud)