javascript - 请问一下如何判断是否需要用事件对象
本文介绍了javascript - 请问一下如何判断是否需要用事件对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
菜鸟求问,在什么情况下才需要用到?
解决方案
在触发 DOM 上的某个事件时,会产生一个事件对象 event,这个对象中包含着所有与事件有关的信息。包括导致事件的元素(currentTarget属性)、事件的类型(type属性)以及其他与特定事件相关的信息。例如,鼠标操作导致的事件 对象中,会包含鼠标位置的信息,而键盘操作导致的事件对象中,会包含与按下的键有关的信息。
利用event.type属性可以将多个事件的处理逻辑写在一个事件处理函数中:
function handler(event) {
switch(event.type) {
case: "click":
//operation;
case: "mouseover":
//operation;
}
}
比较常用的还有,event.preventDefault(),用来阻止事件的默认行为,比如阻止标签click事件后的默认跳转。
更加具体的直接看api好了https://developer.mozilla.org/zh-CN/docs/Web/API/Event
这篇关于javascript - 请问一下如何判断是否需要用事件对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文