当前位置: 首页 > news >正文

JS中的事件分类

1、鼠标事件
onclick、ondblclick、onmouseover、onmouseout、onmousedown、onmouseup、onmousemove

2、HTML事件
onload、onscoll、onsubmit、onchange、onfoucs

3、键盘事件
keydown: 键盘按下时触发
keypress:键盘按下并松开的瞬间触发
keyup: 键盘抬起时触发

  【注意事项】
①执行顺序: keydown -> keypress -> keyup
②当长按时: 会循环执行 keydown -> keypress
③有 keydown 不一定有 keyup,事件触发过程中,鼠标将光标移走,将导致没有 keyup
④keypress 只能捕获键盘上的字符、数字、符号键,不能捕获各种功能键,而keydown 和 keyup 可以
⑤keypress 区分大小写,keydown 和 keyup 都不支持
  [确定触发的按键]
①在触发的函数中,传入一个参数e,表示键盘事件
②使用 e.keyCode,取到按键的ASCII值,进而确定触发按键
③所有浏览器的兼容写法(一般不需要)
var evn=e || event;
var code=evn.keyCode || evn.which || evn.charCod;

 

代码:

 

转载于:https://www.cnblogs.com/yingyingh5/p/7725154.html

相关文章:

  • 最NB的打字练习程序——计算机达人成长之路(39)
  • linux 上配置tomcat、mysql 开机启动
  • 在常规临床工作中生物制剂治疗银屑病的耐受性和安全性:一项103例意大利患者的研究...
  • java第八次作业:课堂上发布的前5张图片(包括匿名对象、单例模式恶汉式、自动生成对象、args[]数组使用、静态关键字)...
  • Angular4 模板式表单用法以及验证
  • vsftpd服务器安装(只限下载)
  • 通过实例模拟ASP.NET MVC的Model绑定机制:简单类型+复杂类型
  • 快照和文件备份以及文件系统的恢复
  • 三本关于机器学习和深度学习的书
  • DataGridView使用初步
  • 链式前向星
  • 只在UnitTest和WebHost中的出现的关于LogicalCallContext的严重问题
  • SQL Server 2008使用LINQ进行数据访问(转载自IT168 [ http://www.it168.com/ ])
  • Windows中运行Python的两种运行方式
  • GNS3使用详解2
  • C++入门教程(10):for 语句
  • mongo索引构建
  • vue2.0项目引入element-ui
  • XForms - 更强大的Form
  • 程序员该如何有效的找工作?
  • 对超线程几个不同角度的解释
  • 面试遇到的一些题
  • 树莓派 - 使用须知
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • ​批处理文件中的errorlevel用法
  • #stm32整理(一)flash读写
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量
  • (第二周)效能测试
  • (接口自动化)Python3操作MySQL数据库
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (算法)Game
  • (学习日记)2024.02.29:UCOSIII第二节
  • (一)Dubbo快速入门、介绍、使用
  • (转)Java socket中关闭IO流后,发生什么事?(以关闭输出流为例) .
  • *p=a是把a的值赋给p,p=a是把a的地址赋给p。
  • .NET 指南:抽象化实现的基类
  • .NET/C# 检测电脑上安装的 .NET Framework 的版本
  • .NET/C# 判断某个类是否是泛型类型或泛型接口的子类型
  • .net打印*三角形
  • @font-face 用字体画图标
  • @reference注解_Dubbo配置参考手册之dubbo:reference
  • [ vulhub漏洞复现篇 ] JBOSS AS 5.x/6.x反序列化远程代码执行漏洞CVE-2017-12149
  • [AIGC] SQL中的数据添加和操作:数据类型介绍
  • [Assignment] C++1
  • [C#基础知识]专题十三:全面解析对象集合初始化器、匿名类型和隐式类型
  • [C++]priority_queue的介绍及模拟实现
  • [Django 0-1] Core.Email 模块
  • [EFI]ASUS EX-B365M-V5 Gold G5400 CPU电脑 Hackintosh 黑苹果引导文件
  • [ERROR ImagePull]: failed to pull image k8s.gcr.io/kube-controller-manager失败
  • [HNOI2008]水平可见直线
  • [IE技巧] 使IE8以单进程的模式运行
  • [Linux]文件基础-如何管理文件