Javascript中的事件对象和事件源
什么是事件对象
之前说事件委托(事件代理)的时候,也提过事件对象和事件源,今天在这里简单总结一下。
当触发某个事件的时候,会产生一个事件对象event,这个对象里面包含与事件相关的所有信息。
事件对象只有在触发事件的时候会产生,无法手动创建,并且只能在事件处理函数内部访问,事件处理函数结束后,该对象自动销毁。
怎么获取事件对象
我们可以创建一个变量,来获取事件对象event
var ev = ev || window.event; //兼容IE浏览器
在标准浏览器中,会自动将事件对象event传递给事件处理函数
而在IE浏览器中,则需要用window.event
事件对象具体的一些属性和方法可以去W3C查阅
什么是事件源
事件源就是你当前操作的那个元素。
怎么获取事件源
标准浏览器:event.target
IE浏览器:window.event.srcElement
好了。以上就是我对事件对象和事件源一些简单的总结,希望能对大家有点帮助。