首页 > 其他分享 >JS中常用的事件汇总及简单介绍

JS中常用的事件汇总及简单介绍

时间:2024-08-04 18:26:00浏览次数:16  
标签:触发 常用 鼠标 示例 汇总 JS 键盘 window 事件

1、BOM常用事件

1)window.onload=函数名:当浏览器中的所有结构都被加载完了,才会执行
2)window.onscroll=函数名:当页面滚动条发生滚动的时候会触发事件
3)window.onresize函数名:在页面尺寸发生改变时,触发的事件

2、input输入框事件

1)onblur:输入框失去焦点会触发这个事件
  • 示例:<input type="text" id="ipt" onblur="handlerBlur()">
2)onfocus:输入框获取焦点时会触发这个事件
3)oninput:用户输入中触发事件
4)onchange:当元素的值发生改变并失去焦点时,就会触发onchange事件
  • 示例:<input id="checkbox" type="checkbox" onchange="handlerChange()">

3、DOM事件

1)dom.on事件名 = 事件处理函数:DOM0事件语法
2)dom.addEventListener("事件类型",事件处理函数,[是否关注事件捕获阶段]):DOM2事件语法
3)submit:阻止表单(所有按钮都不生效,对多个按钮操作,阻止需要配合preventDefault())
4)contextmenu:阻止默认右键菜单弹出,阻止需要配合preventDefault()

4、鼠标事件

1)mousedown:鼠标按下事件
2)mouseup:鼠标抬起事件
3)mousemove:鼠标移动事件
4)click:点击/单击元素
  • 示例:<button onclick="handlerClick()">鼠标点击</button>
5)dblclick:双击元素
  • 示例:<button ondblclick="handlerDblClick()">鼠标双击</button>
6)mouseover:鼠标光标移入元素区域
  • 示例:<button onm ouseover="handlerMouseover()">鼠标移入</button>
7)mouseout:鼠标光标移出元素区域
  • 示例:<button onm ouseout="handlerMouseout()">鼠标移出</button>
8)mouseenter:鼠标移入事件
9)mouseleave:鼠标移出事件
10)contextmenu:右键单击事件

5、键盘事件

1)keydown—键盘按下的事件
2)keyup—键盘抬起的事件
3)keypress—键盘按下再抬起事件
4)dispatch—模拟并触发事件

标签:触发,常用,鼠标,示例,汇总,JS,键盘,window,事件
From: https://blog.csdn.net/2301_78675670/article/details/140908348

相关文章

  • mysql常用的查询
    mysql常用的查询建表末尾必加上ENGINE=InnoDBDEFAULTCHARSET=utf8跨表一列比较,多列查询SELECTsno,cno,rankfromscoreJOINgradeonscore.degree>low&&score.degree<upp;模糊查询,字符转化的筛选查询,分组统计查询SELECTcnofromscoreWHERECAST(cnoASchar)L......
  • C语言学习----常用函数
    1.输入输出:scanf输入printf输出格式:scanf("格式控制符",变量的地址);printf(“格式控制符”,变量);注意变量的地址和变量不同,变量的地址用取址符&加变量名组成例如&a;inta;scanf("%d",&a);printf("%d",a);这段代码会要求从控制台输入一个整数,然后输出它。格式控制......
  • 基于nodejs+vue家庭财务管理系统[程序+论文+开题]-计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着家庭经济的不断发展和复杂化,家庭成员间的财务管理逐渐成为一项重要而繁琐的任务。传统的手工记账方式不仅效率低下,而且难以实现家庭成员间财务信息的共......
  • 基于nodejs+vue家庭财务管理系统[程序+论文+开题]-计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着现代家庭经济的日益复杂,家庭成员对于个人及家庭财务状况的掌握与管理需求日益增长。传统的财务管理方式往往依赖于纸质账本或简单的电子表格,这种方式不......
  • 基于nodejs+vue家庭财务管理系统[程序+论文+开题]-计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着社会经济的快速发展和家庭结构的多元化,家庭财务管理成为每个家庭日常生活中不可或缺的一部分。然而,传统的手工记账方式已难以满足现代家庭对财务管理高......
  • 基于nodejs+vue家庭健康预警系统[程序+论文+开题]-计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着现代生活节奏的加快和人口老龄化的加剧,家庭成员的健康问题日益成为社会各界关注的焦点。传统的健康管理方式往往依赖于个人自觉和定期体检,但在面对突发......
  • 16:Python一些常用的变量命名
    变量名的命名直接影响到程序的易读性,好的变量名应该简洁、易于理解。一、单字符变量名数学中通常用x,y来表示坐标,同样的,在命名变量时,可以使用一些具有特定含义的单个字符。这样的变量名兼具有意义和极简两大优点,作为编程人员应熟记。具体列举如下。i、j、k:数值(integer(整数))......
  • 小迪安全-Web攻防-文件上传-JS验证&mime&user.ini&语言特性
    一、知识点1、文件上传-前端验证2、文件上传-黑白名单3、文件上传-user.ini妙用4、文件上传-PHP语言特性二、详细点1、检测层面:前端,后端前置:后门代码需要用特定格式后缀解析,不能以图片后缀解析解析脚本后门代码(解析漏洞除外)如:JPG图片里面有PHP后门代码,不能被触发,所以连......
  • 基于nodejs+vue家教管理系统[程序+论文+开题]-计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着教育市场的日益繁荣和家庭教育需求的不断增长,家教作为一种灵活高效的教育服务形式,在提升学生学习成绩、培养综合素质方面发挥着重要作用。然而,传统家......
  • 基于nodejs+vue家居产品的进销存系统[程序+论文+开题]-计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着科技的飞速发展和生活水平的提高,家居市场迎来了前所未有的繁荣。然而,传统家居产品的进销存管理方式逐渐暴露出效率低下、信息滞后、成本高昂等问题。......