02.12事件绑定

JS是事件驱动语言

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

  • 2.绑定事件

    • a。 直接通过标签绑定事件-直接在事件对应的属性里面写js代码

    • b. 直接通过标签绑定事件 - 直接在事件对应的属性里写调用函数,这个函数中的this是window

    • c. 直接通过标签绑定事件 - 直接在事件对应的属性里写调用函数,函数中的this是window

    • d.鼠标进入事件绑定函数 onmouseover

    • e.通过节点绑定事件
      节点。addEventListener(事件名,事件驱动程序)
      事件名:去掉事件名前面的on onclick->click
      这种绑定方式绑定事件,可以给同一个事件源绑定一个不同的驱动程序

  • 3.驱动程序中的evt参数,代表事件对象

  • 4.事件冒泡

    • 子标签上产生的事件,会传递给父标签,意思就是全部标签都会发生事件
  • 5.事件捕获

    • 让事件不再向下传递
    • evt.stopPropagation
    • onclick(function(evt){evt.stopPropagation}),不传递给父节点
    var div1 = document.getElementsByTagName('div');
    div1[0].addEventListener('m',function(evt){
        console.log(evt);
        if(evt.layerX<200){
            console.log(evt.layerX);
            console.log(evt);
        }
    })````
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第3章 基本概念 3.1 语法 3.2 关键字和保留字 3.3 变量 3.4 数据类型 5种简单数据类型:Unde...
    RickCole阅读 10,620评论 0 21
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,963评论 1 45
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,794评论 1 32
  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 13,095评论 0 3
  • 第一片叶子落下 心疼了好久 接着,接二连三的叶子枯萎 浇水施肥已经来不及了 这不是秋的原罪 无力回天 心疼的更厉害...
    8116安心阅读 1,508评论 2 3