Javascript中的事件对象和事件源

本文介绍了事件对象和事件源的概念及其在不同浏览器中的获取方式。事件对象在事件触发时自动生成,包含事件的所有相关信息。事件源则是触发事件的具体元素。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  什么是事件对象

  之前说事件委托(事件代理)的时候,也提过事件对象和事件源,今天在这里简单总结一下。

  当触发某个事件的时候,会产生一个事件对象event,这个对象里面包含与事件相关的所有信息。

  事件对象只有在触发事件的时候会产生,无法手动创建,并且只能在事件处理函数内部访问,事件处理函数结束后,该对象自动销毁。

 

  怎么获取事件对象

  我们可以创建一个变量,来获取事件对象event

  var ev = ev || window.event;  //兼容IE浏览器

  在标准浏览器中,会自动将事件对象event传递给事件处理函数

  而在IE浏览器中,则需要用window.event

  事件对象具体的一些属性和方法可以去W3C查阅

 

  什么是事件源

  事件源就是你当前操作的那个元素。

 

  怎么获取事件源

  标准浏览器:event.target

  IE浏览器:window.event.srcElement

   

  好了。以上就是我对事件对象和事件源一些简单的总结,希望能对大家有点帮助。

转载于:https://www.cnblogs.com/zhang-xun/p/6785157.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值