dom元素绑定事件的三种方式

本文详细介绍了JavaScript中DOM元素绑定事件的三种方式:普通方式(在标签内直接写事件+方法调用)、动态事件绑定(先获取DOM元素再绑定事件,需注意内存泄露)以及事件监听(使用addEventListener方法,支持冒泡和捕获)。同时,解释了事件冒泡和捕获的概念,并提供了代码示例。
摘要由CSDN通过智能技术生成

DOM元素绑定事件的三种方式:

JavaScript与HTML之间的江湖是通过事件实现的。事件,就是文档或浏览器窗口中发生的一些特定的交互瞬间(例如:鼠标点击页面、复制文本等)。

  • 事件属于对象的被动行为。
  • 方法属于主动行为。

事件的绑定方式:普通方式、动态绑定方式、监听方式

常见的事件:

  • 鼠标事件:mouseover(鼠标悬停)、mouseup(鼠标抬起)、 mousedown(按下) 、click(单击) 、dbclick双击事件、mouseleave(鼠标离开)、 mouseout(鼠标离开)、 mousemove(鼠标移动)、 mouseenter(鼠标进入)、 mousewheel(滚轮)
  • 键盘事件:keypress keydown keyup
  • 表单事件:focus(获焦)、 blur(失焦)、 submit(提交)、 change(文本发生变化)、 input(获取用户输入事件)
  • 浏览器事件 :scroll(滚动条)、load(加载完成)、error(加载失败)、 resize(窗口大小变化)、contentmenu(右键打开浏览器菜单)
  • 剪贴版事件:cut(剪贴)、copy(复制)、 paster(粘贴)、selectstart (选择)

普通方式:

在元素标签内直接写事件+相应事件触发后的方法调用
需要注意,这里的事件前面需要加上“on”。

<button onclick="btnhandle()" onmouseenter="enterbtn()" onmouseleave = "leavebtn()">按钮</button>
<script>
 function btnhandle(){
   
            console.log(1);
        }
  function enterbtn(){
   
        console.log("鼠标进入");
         }
  function leavebtn(){
   
           console.log("鼠标离开");
        }
</script>

动态事件绑定:

动态事件绑定,需要先获取dom元素再绑定事件,获取dom元素可以参看原生js获取dom对象
动态事件绑定存在内存泄露,所以务必要注意回收。

 		var btn=document.getElementById(
  • 8
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值