在触发 DOM 上的某个事件时,会产生一个事件对象 event,这个对象中包含着所有与事件有关的信息。包括导致事件的元素(currentTarget属性)、事件的类型(type属性)以及其他与特定事件相关的信息。例如,鼠标操作导致的事件 对象中,会包含鼠标位置的信息,而键盘操作导致的事件对象中,会包含与按下的键有关的信息。
利用event.type属性可以将多个事件的处理逻辑写在一个事件处理函数中:
function handler(event) {
switch(event.type) {
case: "click":
//operation;
case: "mouseover":
//operation;
}
}
比较常用的还有,event.preventDefault(),用来阻止事件的默认行为,比如阻止标签click事件后的默认跳转。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。