day26

day26

1.js事件

js是事件驱动语言,绝大部分代码都是事件发生后才执行

1.事件三要素:事件源、事件、事件驱动程序

2.事件绑定

(1)给事件源的事件属性赋值

给事件源的事件属性赋值 —— 函数中的this是window

(2)通过节点绑定:事件节点.事件属性 = 函数

函数中的this是事件源(当前事件发生的节点)

注意:如果事件源是箭头函数,this是window

(3)通过节点绑定:事件源节点.addEventListenner(事件名,函数)

函数中的this是事件源

注意:事件名是事件函数去掉on;这种绑定方式可以给同一个事件源的同一个事件绑定不同的驱动程序


2.常用事件

1.onload - 页面加载完成

2.点击事件:onclick

需要关注事件对象的clientX/clientY(到浏览器顶部和左边的距离),offsetX/offsetY(到事件源顶部和左边的距离)

3.onmouseover(鼠标进入标签)/onmouseout(鼠标离开标签)

4.onkeydown(键盘按下)

5.onchange - 值改变事件


3.事件冒泡和事件捕获

事件冒泡:当一个标签产生某个事件后,这个事件会传递给它的父标签

捕获当前事件:evt.stopPropagation()

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • day26-Javascript事件 1.js事件 1.什么是事件 js是事件驱动语言,绝大部分代码都是事件发生后...
    Octane阅读 949评论 0 1
  • 第3章 基本概念 3.1 语法 3.2 关键字和保留字 3.3 变量 3.4 数据类型 5种简单数据类型:Unde...
    RickCole阅读 10,633评论 0 21
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,981评论 1 45
  • js之事件机制 1、事件初探 1.1 js事件的概述 JavaScript事件:JavaScript是基于事件驱动...
    道无虚阅读 7,075评论 0 2
  •   JavaScript 与 HTML 之间的交互是通过事件实现的。   事件,就是文档或浏览器窗口中发生的一些特...
    霜天晓阅读 8,862评论 1 11