美文网首页
事件 (01)

事件 (01)

作者: BJ呀呀呀 | 来源:发表于2021-05-24 14:29 被阅读0次

一.事件的绑定方式

  1. 动态绑定 (推荐) (必须全局)
  2. 内联模式绑定 <button onclick=fu(123)>点击</button>
    (内联模式绑定的函数,必须是全局)

二. 事件分类

  1. 鼠标事件
    onclick 单击
    ondblclick 双击
    onmousedown 鼠标按下去
    onmosueup 鼠标抬起
    onmouseenter 鼠标进入
    onmouseleave 鼠标离开
    onmousemove 鼠标移动
    onmouseover 鼠标进入(遇到子元素也会触发)
    onmouseout 鼠标离开(遇到子元素也会触发)
    onmousewheel 鼠标滚轮事件

  2. 键盘事件
    onkeydown 键盘按下
    onkeypress 字符键
    onkeyup 键盘抬起

3).html事件
onload dom树结构加载完成,并外部资源也要加载完成才触发
DOMContentLoaded 它只需要 dom树结构加载完成 触发
onunload 卸载事件 刷新页面,关闭页面的那瞬间触发
onresize 改变窗口大小
onwheel 滚轮事件

  1. input相关的事件
    onselect 选中文本内容事件,松开鼠标触发
    onfocus 光标聚焦事件
    onblur 失去焦点事件
    oninput 输入事件,触发过于频繁,集合 debounce(防抖)

  2. 表单事件
    onsubmit 表单提交事件,要绑定给form表单,
    并结合 retrun false 阻止表单体默认提交行为
    onreset 重置

  3. onscroll 滚动条事件

关于防抖 节流

  • 1防抖 debounce
    引入了 lodash后,就能使用 _.debounce(函数,时间);
    防抖:最后一次生成,减少执行次数
  • 2节流: throttle
debounce(防抖)与throttle(节流)的区别?
  • 1 共同点
    减少执行频率
  • 2不同点:
    防抖:最后一次生成,减少执行次数
    节流:稀释执行的次数 ,原来要执行10次,现在变成了3次

相关文章

  • 事件 (01)

    一.事件的绑定方式 动态绑定 (推荐) (必须全局) 内联模式绑定 点击 (内联模式绑定的函数,必须是全局...

  • JavaScript事件01——事件流

    大纲:概念(事件、事件流)事件流模型(事件冒泡、事件捕获、DOM事件流) 一、概念: 1、事件:事件就是用户或浏览...

  • Day8 js操作

    01.DOM操作 02.事件绑定和事件冒泡 03.小事件 04.正则对象 05.表单对象 01.DOM操作 1、D...

  • day 11

    01 pygame 事件 02 pygame 鼠标事件 03 py game键盘事件 04 动画效果 05 多球效果

  • 触摸事件01

    触摸事件01 这篇文章讲一些触摸事件的基本知识和两个简单的案例供参考1. 移动uiview2. 根据移动绘制星星 ...

  • View事件机制分析

    目录介绍 01.Android中事件分发顺序1.1 事件分发的对象是谁1.2 事件分发的本质1.3 事件在哪些对象...

  • View事件机制源码分析

    目录介绍 01.Android中事件分发顺序 02.Activity的事件分发机制2.1 源码分析2.2 点击事件...

  • 深入浅出JavaScript8章节第05章DOM事件

    01HTML事件:直接在HTML元素的标签内添加事件,执行脚本。语法:

  • 最热的是婆媳板块,最冷的是媳妇的心

    01 昨天被#产妇要求剖腹产被拒跳楼#自杀事件刷屏,事件发生后大家...

  • 2019-01-17 day19 pygame事件\基本操作

    01事件 02按钮 老师写的 03移动控制

网友评论

      本文标题:事件 (01)

      本文链接:https://www.haomeiwen.com/subject/lrwxlltx.html