美文网首页
day11-事件

day11-事件

作者: 蜉蝣_fe74 | 来源:发表于2019-03-06 20:21 被阅读0次

1.    事件对象兼容(兼容IE)

        e    =    e || window.event;

2.    鼠标事件及方法;

属性名                          含义

e.buttons                       返回鼠标点击按键(1左键,2右键,4中键滚轮)

e.offsetX / offsetY          获取事件触发最近的盒子(事件源)的坐标

e.clientX / clientY          获取可视区的坐标(根据浏览器的定位)

e.screenX / screenY     获取整个屏幕的坐标

e.pageX / e.pageY        获取文档的坐标(包含滚动条)

3.    获取键码兼容

    e.keyCode || e.which

4.    特殊键码:是否按下alt  ctrl  和 shift

    e.altKey    e.ctrlKey    e.shiftKey    返回值是布尔值;

可以用来判断组合键

if(e.keyCode==13    &&    e.altKey){

     alert('同时按下了enter和alt');

}

5.    阻止默认事件(有兼容)

if(    e.preventDefault    ) {

       e.preventDefault();

    }else {

    window.event.returnValue = false;    

    //return false;

}

6.    事件流

子元素的事件被触发时,父级也会被触发(冒泡)

一个完整事件流包含  捕获阶段 ---> 目标阶段  --->冒泡阶段

事件流:事件执行的顺序


7.    冒泡是可以阻止的

     e . stopPropagation( );

     e . cancelBubble=true;//兼容IE

8.    事件监听

DOM0级事件处理,是一种赋值方式,是被所有浏览器所支持的,简单易懂容易操作;

DOM2级事件处理是所有DOM节点中的方法,可以重复绑定,但是浏览器兼容存在问题;

if(window.attachEvent){

    oDiv.attachEvent("onclick", function(){ ... });  // IE只有冒泡阶段,所以没有第三个参数,而且需要加on;

}else{

    oDiv.addEventListener( "click", function(){ ... },false);  // false指冒泡阶段

}

//移除事件监听,第二个参数为必须,移除的事件处理函数

    oDiv.removeEventListener( "click",fn)

    oDiv.detachEvent("onclick",fn)

9.    判断事件源:

    e.target || e.srcElement

相关文章

  • day11-事件

    1. 事件对象兼容(兼容IE) e = e || window.event; 2. 鼠标事件及方法; 属性名 ...

  • 21天女神养成记 day11

    Day11-【21天女神养成记-出现了黑头该怎么办?】-邸红敏-2018.12.18 直接上干货~ 黑头主要是由皮...

  • 21天E战到底学习笔记Day11

    21天E战到底学习笔记Day11-认识函数,进阶用法 今天的学习内容继续是函数的基础知识,进阶用法, 一、绝对引用...

  • day11-特殊权限-笔记

    Day11-特殊权限 导读 进程能够以何种身份去查看一个文件,取决于运行这个进程的用户对这个文件有没有权限昨日回顾...

  • 百日营第三轮D11电影日

    83-Angie 今天是百日营的Day11-电影日,今天由我来为大家服务,一起加油! 【百日生涯营DAY11】 任...

  • 62号#百日生涯营#D11电影日

    百日营的Day11-电影日 【百日生涯营DAY11】 电影日:电影在躁动时抚慰我的灵魂、在逆境时带给我希望、带我领...

  • 颜值一直都是这么重要

    Day11-零基础写作排版技巧 颜值一直都是这么重要 任何一种知识的学习都是积累,任何一种人生经历都是成长,我们都...

  • Day11-朝华微习惯训练营

    Day11-朝华微习惯训练营 微习惯的体系基础在于“微步骤”,那些“小得不可思议的一小步”。 把事情分成小步来做不...

  • day11-作业

    代码: 结果:

  • Day11-作业

    吃球: 结果: 作业2

网友评论

      本文标题:day11-事件

      本文链接:https://www.haomeiwen.com/subject/lbaxpqtx.html