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

事件类型

load :当页面完全加载后在 window 上面触发,当所有框架都加载完毕时在框架集上面触发,当图像加载完毕时在 <img> 元素上面触发,或者当嵌入的内容加载完毕时在 <object> 元素上面触发。

 

unload :当页面完全卸载后在 window 上面触发,当所有框架都卸载后在框架集上面触发,或者当嵌入的内容卸载完毕后在 <object> 元素上面触发。

 

abort :在用户停止下载过程时,如果嵌入的内容没有加载完,则在 <object> 元素上面触发。

 

error :当发生JavaScript错误时在 window 上面触发,当无法加载图像时在 <img>元素上面触发,当无法加载嵌入内容时在 <object> 元素上面触发,或者当有一或多个框架无法加载时在框架集上面触发。

 

select :当用户选择文本框( <input> 或 <texterea> )中的一或多个字符时触发。

 

resize :当窗口或框架的大小变化时在 window 或框架上面触发。

 

scroll :当用户滚动带滚动条的元素中的内容时,在该元素上面触发。 <body>元素中包含所加载页面的滚动条。

 

blur :在元素失去焦点时触发。这个事件不会冒泡;所有浏览器都支持它。

 

focus :在元素获得焦点时触发。这个事件不会冒泡;所有浏览器都支持它。

 

focusin :在元素获得焦点时触发。这个事件与HTML事件 focus 等价,但它冒泡。

 

focusout :在元素失去焦点时触发。这个事件与HTML事件 blur 等价,但它冒泡。

 

click :在用户单击主鼠标按钮(一般是左边的按钮)或者按下回车键时触发。这一点对确保易访问性很重要,意味着 onclick 事件处理程序既可以通过键盘也可以通过鼠标执行。

 

dblclick :在用户双击主鼠标按钮(一般是左边的按钮)时触发。

 

mousedown :在用户按下了任意鼠标按钮时触发。不能通过键盘触发这个事件。

 

mouseenter :在鼠标光标从元素外部首次移动到元素范围之内时触发。这个事件不冒泡,而且在光标移动到后代元素上不会触发。

 

mouseleave :在位于元素上方的鼠标光标移动到元素范围之外时触发。这个事件不冒泡,而且在光标移动到后代元素上不会触发。

 

mousemove :当鼠标指针在元素内部移动时重复地触发。不能通过键盘触发这个事件。

 

mouseout :在鼠标指针位于一个元素上方,然后用户将其移入另一个元素时触发。又移入的另一个元素可能位于前一个元素的外部,也可能是这个元素的子元素。不能通过键盘触发这个事件。

 

mouseover :在鼠标指针位于一个元素外部,然后用户将其首次移入另一个元素边界之内时触发。不能通过键盘触发这个事件。

 

mouseup :在用户释放鼠标按钮时触发。不能通过键盘触发这个事件。

 

keydown :当用户按下键盘上的任意键时触发,而且如果按住不放的话,会重复触发此事件。

 

keypress :当用户按下键盘上的字符键时触发,而且如果按住不放的话,会重复触发此事件。按下Esc键也会触发这个事件。

 

keyup :当用户释放键盘上的键时触发。

 

touchstart :当手指触摸屏幕时触发;即使已经有一个手指放在了屏幕上也会触发。

 

touchmove :当手指在屏幕上滑动时连续地触发。在这个事件发生期间,调用 preventDefault() 可以阻止滚动。

 

touchend :当手指从屏幕上移开时触发

转载于:https://www.cnblogs.com/spike-rain/p/10199967.html

相关文章:

  • 英语数字读法
  • bootstrp的datetimepicker插件获取选定日期
  • 08年cpu
  • VMware网络适配器的选择
  • 三、MyBatis-全局配置文件
  • Legato Backup Server DR SOP
  • HDFS,MongoDB,HBase的区别和使用场景
  • WinAVI Video Converter v8.0 注册码
  • 不利用C语言库函数,实现字符串相关函数
  • 中午又可以打篮球了
  • UI框架
  • 中央气象台发寒潮橙色警报 将现大范围大风降温
  • Visual Studio 2017打包安装项目
  • 宝塔面板 + Rancher + 阿里云镜像仓库 + Docker + Kubernetes,添加集群、部署 web 应用...
  • RDD基础知识
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • Android 初级面试者拾遗(前台界面篇)之 Activity 和 Fragment
  • Babel配置的不完全指南
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • Idea+maven+scala构建包并在spark on yarn 运行
  • PermissionScope Swift4 兼容问题
  • session共享问题解决方案
  • Vue UI框架库开发介绍
  • 从输入URL到页面加载发生了什么
  • 代理模式
  • 问:在指定的JSON数据中(最外层是数组)根据指定条件拿到匹配到的结果
  • 验证码识别技术——15分钟带你突破各种复杂不定长验证码
  • 移动端唤起键盘时取消position:fixed定位
  • 正则表达式小结
  • 积累各种好的链接
  • ​低代码平台的核心价值与优势
  • ​香农与信息论三大定律
  • #define、const、typedef的差别
  • #NOIP 2014# day.2 T2 寻找道路
  • (04)Hive的相关概念——order by 、sort by、distribute by 、cluster by
  • (13):Silverlight 2 数据与通信之WebRequest
  • (14)Hive调优——合并小文件
  • (4.10~4.16)
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (亲测成功)在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机(ubuntu server版本)...
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • (原創) 人會胖會瘦,都是自我要求的結果 (日記)
  • (转) RFS+AutoItLibrary测试web对话框
  • (转)Linux下编译安装log4cxx
  • .NET 4 并行(多核)“.NET研究”编程系列之二 从Task开始
  • .net core 3.0 linux,.NET Core 3.0 的新增功能
  • .NET/MSBuild 中的发布路径在哪里呢?如何在扩展编译的时候修改发布路径中的文件呢?
  • .net6解除文件上传限制。Multipart body length limit 16384 exceeded
  • .vue文件怎么使用_vue调试工具vue-devtools的安装
  • /usr/bin/env: node: No such file or directory
  • @ 代码随想录算法训练营第8周(C语言)|Day57(动态规划)
  • @Autowired和@Resource装配
  • [ 第一章] JavaScript 简史
  • [Android]一个简单使用Handler做Timer的例子