事件的使用

文章介绍了事件的基本概念,包括事件的组成(事件源、事件类型、事件处理函数),详细讲解了事件对象event的获取方式及其作用,如坐标获取和阻止事件冒泡。此外,还分类讨论了鼠标事件(如click、mouseover)、表单事件(如focus、change)和键盘事件(如keydown、keyup)。

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


一、事件是什么?

事件就是在文档中或者在浏览器窗口中通过某些动作触发。比如,单击,鼠标经过,键盘按下等。事件通常和函数结合使用使用

二、事件的组成

事件由事件源、事件类型、事件处理函数组成

三、事件对象event

event 任何事件的触发都会产生

(1)获取event对象的方式:

  • 通过动态绑定的事件,通过形参获取,也可以是window.event

  • 行内事件是通过window.event获取

(2)event的作用

  • 获取坐标

    event.clientX/event.clientY  相对于可视区的坐标
       
    event.screenX/event.screenY  相对于屏幕的坐标
       
    event.offsetX/event.offsetY  相对于元素的坐标
       
    event.pageX/event.pageY  相对于文档的坐标
  • 阻止事件冒泡

    事件冒泡:触发子元素身上的事件时也会触发父元素身上的事件
       
    阻止冒泡:event.stopPropagation()
    

    获取事件源,到底从哪个标签触发的事件:event.target()

    获取当前节点对象名称:event.target.nodeName

    获取当前节点对象类型event.type

四、事件的分类

(1)鼠标事件 

  • onclick鼠标点击

  • ondblclick   鼠标双击

  • onmouseover 鼠标移入,即鼠标停留在元素上方

  • onmouseout 鼠标移出

  • onmousemove 鼠标鼠标移动时,即鼠标在元素上不断地移动时

  • onmouseup  事件会在鼠标按键被松开时发生

  • onmousedown 事件会在鼠标按键被按下时发生

(2)表单事件

  • onblur 指定元素失去焦点(光标没了)

  • onfocus 指定元素获取焦点(点击出现光标)

  • onchange 改变内容时发生

  • oninput 输入内容时发生

(3)键盘事件 

  • onkeydown 键盘按下时触发

  • onkeyup 键盘松开时触发

  • onkeypress 键盘按下并抬起时触发


总结
以上就是今天要讲的内容,本文仅仅简单介绍了什么是事件,事件的组成,事件对象,键盘事件、鼠标事件、键盘事件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值