2018-04-18事件

添加(绑定)事件方式1:通过HTML标签事件属性(不建议使用)

方式2:通过JS代码:先获取需要绑定事件的元素,给事件属性赋值一个匿名函数(建议使用)

// 方式3:通过addEventListener()方法给元素添加事件(推荐的方法)

        // 第一个参数是事件的名称,注意不加on

        // 第二个参数是事件的执行逻辑所对应的函数

        // 第三个参数布尔值,默认值是false

// fun1(); // 报错:函数表达式没有变量提升

        // fun2();

        // 函数表达式:没有变量提升

// 普通的函数

// 移除事件监听

// 绑定事件属性和addEventListener()有何区别?

        // ===1、onclick添加事件不能绑定多个事件,后面绑定的会覆盖前面的。

        // 2、addEventListener方式,不支持低版本IE。

        // 3、普通方式绑定事件后,不可以取消;addEventListener绑定后,可以用removeEvenListener 取消

        // 事件属性能绑定多次事件,但最后一次会把前面的覆盖。

        // 而事件监听能绑定多次事件,每一个事件都是独立的,不会覆盖。

// 失去焦点时事件执行。

// event事件句柄,是连接用户和操作元素之间的纽带。

// change更改了文本,并且焦点离开事件执行。

        // input更改了文本时事件执行。

// 图片加载失败或页面出错时事件执行。

        // var abc = document.getElementById("abc");

        // abc.addEventListener("error", function () {

        //    alert("图片路径错误,加载失败")

        // })

        // 元素获取焦点时事件执行。

keydown// 键盘按下某个键时事件执行。执行一次。

keypress按下某键不松时事件执行。 一直执行,执行多次。

keyup按下某键并松开时事件执行。执行一次。

mousedown"鼠标按下时事件执行。

mouseup 鼠标松开时事件执行。

mousemove // 鼠标移动时事件执行。

// window.onload保证当前文档完全加载完成之后,再去执行业务逻辑

        // 文档中有大量的视频,图片,文档会一直阻塞

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

推荐阅读更多精彩内容

  •   JavaScript 与 HTML 之间的交互是通过事件实现的。   事件,就是文档或浏览器窗口中发生的一些特...
    霜天晓阅读 3,543评论 1 11
  • Dom事件 事件是一种异步编程的实现方式,本质上是程序各个组成部分之间的通信。DOM支持大量的事件 (一) Eve...
    woow_wu7阅读 1,807评论 0 1
  • 第13章 事件 1. 事件流 事件流描述的是从页面中接收事件的顺序。 (1) 事件冒泡 IE 的事件流叫做事件冒泡...
    yinxmm阅读 969评论 0 17
  • 第3章 基本概念 3.1 语法 3.2 关键字和保留字 3.3 变量 3.4 数据类型 5种简单数据类型:Unde...
    RickCole阅读 5,162评论 0 21
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,749评论 1 45