目录

事件

鼠标触发

键盘触发

页面触发

表单触发

事件驱动

事件处理程序调用方法

作为HTML标记的属性

作为对象的属性值


事件

用户和web页面交互产生的动作,包括:鼠标触发、键盘触发、页面触发、表单触发。

鼠标触发

onclick 单击鼠标触发 onblclick 双击鼠标触发 onmousedown 按下鼠标触发 onmouseup 按下后松开鼠标触发 onmouseover 鼠标移动到某对象范围上方触发 onmousemove 移动鼠标触发 onmouseout 鼠标离开某对象范围触发

键盘触发

onkeypress 某个键被按下且释放时触发 onkeydown 某个键被按下时触发 onkeyup 某个键按下后松开时触发

页面触发

onabort 图形未加载完,用户点击了超链接或“停止”时触发 onerror 加载文件或图像错误时触发 onload 页面加载晚时触发 onresize 窗口大小被改变时触发 onunload 页面关闭或退出时触发

表单触发

onblur 对象失去焦点时触发 onchange 对象失去焦点,元素内容发生改变时触发 onfoucus 对象获得焦点时触发 onreset 表单的reset属性被激活时触发 onsubmit 表单被提交时触发


事件驱动

当事件被触发后,执行事件处理程序,执行处理事件的程序或函数。

事件处理程序调用方法

作为HTML标记的属性

把事件驱动程序,作为HTML标记中事件属性的属性值传入

<!--嵌入body标记,onload事件:页面加载完成触发-->
<body onload="alert('页面加载完成')">

作为对象的属性值

事件作为对象的属性,事件驱动程序作为该属性的属性值

<!--document对象的onLoad属性-->
<!--事件onLoad作为对象的属性-->
<script>document.onLoad=alert("对象被加载");
</script>

【JS】JavaScript的事件驱动和处理相关推荐

  1. js - JavaScript

    文章目录 前言 第一章 JavaScript简介 JavaScript的起源 静态网页和动态网页 动态网页 网页是如何和后端交互的呢? JS概述 什么是JS 名词解释 特点和优势 入门案例 HTML中 ...

  2. Node.js毕业设计——基于Node.js+JavaScript+MongoDB的供求信息网站设计与实现(毕业论文+程序源码)——供求信息网站

    基于Node.js+JavaScript+MongoDB的供求信息网站设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于Node.js+JavaScript+MongoDB的供求信息网站设计 ...

  3. 阿提拉公司 java_Atitit  文件上传  架构设计 实现机制 解决方案  实践java php c#.net js javascript  c++ python...

    Atitit 文件上传 架构设计 实现机制 解决方案 实践 java php c#.net js javascript c++ python 1 . 上传的几点要求 2 1 .1. 本地预览 2 1 ...

  4. atitit.js javascript 调用c# java php后台语言api html5交互的原理与总结p97

    atitit.js javascript 调用c# java php后台语言api html5交互的原理与总结p97 1. 实现html5化界面的要解决的策略1 1.1. Js交互1 1.2. 动态参 ...

  5. java swing调用H5_atitit.js javascript 调用c# java php后台语言api html5交互的原理与总结p97...

    atitit.js javascript 调用c# java php后台语言api html5交互的原理与总结p97 1.实现html5化界面的要解决的策略 1.1.Js交互 Firefox与Chro ...

  6. [js]JavaScript Number.toPrecision() 函数详解

    [js]JavaScript Number.toPrecision() 函数详解 JavaScript: numberObject.toPrecision( [ precision ] ) 如果没有提 ...

  7. Atitit. 数据约束 校验 原理理论与 架构设计 理念模式java php c#.net js javascript mysql oracle...

    Atitit. 数据约束 校验 原理理论与 架构设计 理念模式java php c#.net js javascript mysql oracle 1. 主键1 2. uniq  index2 3.  ...

  8. java 返回js,Javascript返回上一页

    1. Javascript 返回上一页 history.go(-1), 返回两个页面: history.go(-2); 2. history.back(). 3. window.history.for ...

  9. Eclipse去除js(JavaScript)验证错误

    这篇文章主要是对Eclipse去除js(JavaScript)验证错误进行了介绍.在Eclipse中,js文件常常会报错.可以通过如下几个步骤解决 第一步: 去除eclipse的JS验证: 将wind ...

  10. 常用js(javascript)函数

    常用js(javascript)函数 1.常规函数 javascript常规函数包括以下9个函数: (1)alert函数:显示一个警告对话框,包括一个OK按钮. (2)confirm函数:显示一个确认 ...

最新文章

  1. 5招全面扫描网站页面的质量
  2. 为什么要写《机器学习实践应用》这本书
  3. dev c++怎么调试_「正点原子NANO STM32开发板资料连载」第十八章 USMART 调试组件...
  4. resnet网络结构_深度学习之16——残差网络(ResNet)
  5. mysql历史日志文件_MySQL 历史 binlog 日志处理
  6. 互联网晚报 | 9月13日 星期一 | 美赞臣中国易主春华资本;美团外卖首次公开骑手配送时间算法;北京教培行业开展同业互助...
  7. 傲游浏览器linux傲游源,Ubuntu下安装遨游浏览器
  8. python二级考试真题_2020年海南二级建造师考试《建筑工程》真题及答案_二级建造师...
  9. Linux学习笔记十七——Linux系统启动流程
  10. 1066 图像过滤 (15 分)—PAT (Basic Level) Practice (中文)
  11. Thinking in Java 16.3返回一个数组
  12. php ajax 返回字符串而不是对象
  13. TUXEDO中间件介绍及应用
  14. trados 有道api_在Trados中使用微软机器翻译
  15. Hacked Exam-Google Codejam 2021 Round 1A
  16. 我在绑定微信账号时出现了问题,提示该微信已绑定其他账号
  17. Springboot整合JavaMail通过阿里企业邮箱发验证码
  18. 十六进制数据的CRC16校验码自写软件
  19. python 如何判断当天为周几?判断当天是否为工作日?
  20. LabVIEW学习笔记十三:窗格详解(调整窗格大小时缩放特定对象)

热门文章

  1. java读取excel表格数据
  2. 梦想照进现实|CSDN 实体奖牌 第五期
  3. 数据库事务和范式理解
  4. 用ps提取彩色图像的线稿
  5. Windows 11新版本安装时需要联网及登录微软账号
  6. dede织梦批量导入关键词
  7. 解压缩文件并将其中的excel文件汇总
  8. Java基础_17 | Java多线程程序设计(Java中两种创建线程的方法、多线程之间的同步和互斥)
  9. mysql 分段执行_mySql 分段查询
  10. 惠普f5静音键指示灯不亮(转载)