javascript - 请问一下如何判断是否需要用事件对象

查看:167
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆