技术交流QQ群:1027579432,欢迎你的加入!

1.事件概述

  • JavaScript使我们有能力创建动态页面,而事件是可以被JavaScript侦测到的行为。
  • 简单理解:触发----响应机制。
  • 网页中的每个元素都可以产生某些可以触发JavaScript的事件。例如:可以在用户点击某个按钮时产生一个事件,然后去执行某些操作。

2.事件三要素

  • 事件是由三部分组成的:事件源、事件类型、事件处理程序。通常也称为事件三要素。

    <!-- 事件的三要素 -->
    <button id='btn'>唐伯虎</button>
    <div>123</div>
    <script>// 点击一个按钮,弹出对话框// 1.事件是由三部分组成:事件源、事件类型、事件处理程序(事件三要素)// (1)事件源:事件被触发的对象,谁被触发了?(上例中就是按钮)var btn = document.getElementById('btn');// (2)事件类型:如何触发,什么事件。例如:鼠标点击(onclick)、鼠标经过、键盘按下等。// (3)事件处理程序:通过一个函数赋值的方式完成btn.onclick = function() {alert('点秋香');}// 事件执行步骤// 点击div控制台输出,我被选中了// (1).获取事件源var div = document.querySelector('div');// (2).绑定事件// div.onclick// (3).添加事件处理程序div.onclick = function() {alert('我被选中了!');}
    </script>
    
    • 事件源:事件被触发的对象,谁被触发了?(上例中就是按钮)
    • 事件类型:如何触发,什么触发事件。例如:鼠标点击(onclick)、鼠标经过、键盘按下等。
    • 事件处理程序:通过一个函数赋值的方式完成。

3.执行事件的步骤

  • (1).获取事件源
  • (2).注册事件(绑定事件)
  • (3).添加事件处理程序(采用函数赋值的形式)
  • 常见的鼠标事件

4.资料下载

  • 笔记及代码,欢迎star,follow,fork…

16DOM之事件基础相关推荐

  1. java 绑定事件_Javascripts事件基础和事件绑定

    javascript事件基础和事件绑定 一.事件驱动 1.事件 javascript侦测到的用户的操作或是页面的一些行为 2.事件源 引发事件的元素(发生在谁身上) 3.事件处理的程序 对事件处理的程 ...

  2. WebAPI(part3)--事件基础

    学习笔记,仅供参考,有错必纠 参考自:pink老师教案 文章目录 Web API 事件基础 事件三要素 执行事件的步骤 常见的鼠标事件 Web API 事件基础 JavaScript使我们有能力创建动 ...

  3. 使用 jQuery Mobile 与 HTML5 开发 Web App (十) —— jQuery Mobile 默认配置与事件基础

    从本文开始,使用 jQuery Mobile 与 HTML5 开发 Web App 系列将 会进入第三部分--jQuery Mobile 事件与方法,这其中将会利用之前所讲述的 jQuery Mobi ...

  4. 使用 jQuery Mobile 与 HTML5 开发 Web App —— jQuery Mobile 默认配置与事件基础

    使用 jQuery Mobile 与 HTML5 开发 Web App -- jQuery Mobile 默认配置与事件基础 时间:2012年9月25日 分类:JavaScript 标签:HTML5‚ ...

  5. DOM获取元素、事件基础、操作元素、节点操作

    什么是DOM? 文档对象模型,是W3C组织推荐的处理可扩展标记语言(HTML 或者XML)的标准编程接口. W3C已经定义了一系列的DOM接口,通过这些DOM接口可以改变网页的内容,结构和样式. DO ...

  6. 【QT 5 学习笔记-学习绘图相关+画线图形等+绘图事件+基础学习(1)】

    [QT 5 学习笔记-学习绘图相关+画线图形等+绘图事件+基础学习(1)] 1.说明 2.实验环境 3.参照学习链接 4.自己的学习与理解 5.学习与实践代码. (1)建立基础工程. (2)加入绘图事 ...

  7. JavaScript ------ DOM(事件基础)

    API (Application Programming Interface 应用程序编程接口) 是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而无需访问源 ...

  8. WebAPI第一天学习总结—— DOM、获取元素、事件基础、操作元素、节点操作

    Web API介绍 API的概念 API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访 ...

  9. apis-day2事件基础

    day2事件基础 文章目录 day2事件基础 1.事件监听 **什么是事件监听?** **事件监听三要素:** 案例:随机点名 2.拓展阅读-事件监听版本 事件监听版本 3.事件类型 3.1事件类型 ...

最新文章

  1. 关于程序员的政治(转)
  2. C语言中使用库函数解析命令行参数
  3. Android开发者必备:推荐一款助力开发的开源APP
  4. 中科燕园GIS外包案例之五---地下管线GIS管理信息系统
  5. 计算机音乐除了春天爱情和樱花,High4IU《除了春天爱情和樱花》新歌试听
  6. 完美解决ArcGIS10.2和Erdas9.2软件冲突的方法:共存!
  7. php resque 计划任务,PHP-RESQUE - 实现重试
  8. 机器学习算法总结--EM算法
  9. harmonyos2.0测评,爆料:荣耀30 Pro开始测试华为鸿蒙HarmonyOS 2.0
  10. python的随机种子实例
  11. python创意实用案例-python实用案例
  12. jedate选中日期后关闭弹层_jeDate日期控件的使用以及选中后点确定按钮关闭功能...
  13. matlab gui stop,MATLAB GUI停止按钮问题
  14. 华为nova2s云相册在哪里_华为nova2s截频图片在哪个文件夹 | 手游网游页游攻略大全...
  15. mysql如何创建用户代码_mysql 创建用户 并 受权_mysql
  16. android飞信群发助手
  17. JavaScriptnbsp;的学习程序整理(…
  18. 反向代理服务器域名解析
  19. Linux学习笔记(1)----配通网络
  20. 转贴:粒子在施瓦西黑洞内部是如何运动的?

热门文章

  1. go标准库的学习-crypto/aes
  2. TiDB DevCon 2019 报名开启:年度最高规格的 TiDB 技术大会
  3. GNUGK 作为Gatekeeper穿透防火墙和NAT
  4. Ubuntu下安装QT5.4.1
  5. linux之pid文件
  6. OpenCV for Ios 学习笔记(4)-标记检测1
  7. VC2005与IE8的冲突解决
  8. 三流面试聊技术,二流面试聊框架,一流面试…
  9. 是什么让 Spring5 放弃了使用 Guava Cache?
  10. 程序员网购18年不拆快递!意外离世后满屋快递被拆开,价值3500万!