原生js怎么获取事件对象

1、对某个元素进行事件触发时,比如点击事件时,想获取这个事件对象,这时候可以通过如下方式获取

<input type="button" value="测试" onclick="test()" />
function test(e){
            const event = e || window.event
            console.log(event, 'event')
        }

 

2、带参数的事件函数怎么获取事件对象

<input type="button" value="测试" onclick="test(event,2)" />
function test(e, other){
            const event = e || window.event
            console.log(event, other, 'event')
        }

在传入你自己的参数前,先把event放在第一个参数传入(注意参数名event和传入必须是第一个参数位置),然后就可以在该事件回调函数中获取事件对象,传统获取e||window.event

参考:https://www.cnblogs.com/dcyd/p/12482989.html

posted @ 2020-07-03 15:47  心向阳  阅读(5244)  评论(0编辑  收藏  举报