博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
62DOM二级事件的兼容处理
阅读量:4978 次
发布时间:2019-06-12

本文共 999 字,大约阅读时间需要 3 分钟。

1、  事件对象:e=e||window.event 2、 事件类型:e.type 3、 事件源:e.target=e.target||e.srcElement; 4、 阻止默认事件:e.preventDefault?e.preventDefault():e.returnValue=false; 5、 阻止冒泡:e.stopPropagation?e.stopPropagation():e.cancelBubble=true; 6、 DOM加载完成: (1)标准:DOMContentLoaded; (2)IE:readyStateChange 7、 事件监听: (1)标准:addEventlistener(“click”,function(){},false); (2)IE:Attachment(“onclick”,function(){}) 8、 this: (1)标准:this为当前元素; (2)IE:this为window 9、 方法绑定与执行: (1)标准:同一事件的相同方法不能重复绑定,按顺序执行; (2)IE:同一事件的相同方法能重复绑定,随机执行; 10、    DOM二级事件绑定原理 (1)    标准与IE都会给元素默认开辟一个事件池,把所有方法都依次存到事件池中; (2)    可以给当前某一元素绑定多个方法 11、四个数值 (1)    clientX:鼠标与可视区左侧之间的距离(兼容) (2)    clientY:鼠标与可视区顶端之间的距离(兼容) (3)    pageX: 鼠标与网页左侧之间的距离(兼容) (4)    pageY: 鼠标与网页顶端之间的距离(兼容) (5)    e.pageX=(document.documentElement.scrollLeft|| document.body.scrollLeft)+e.clientX; (6)    e.pageY=(document.documentElement.scrollTop|| document.body.scrollTop)+e.clientY; 12、事件流: (1)捕获:从外向内; (2)事件源:发生事件的元素; (3)冒泡:从里向外

转载于:https://www.cnblogs.com/gushixianqiancheng/p/10966993.html

你可能感兴趣的文章
[Git] 005 初识 Git 与 GitHub 之分支
查看>>
【自定义异常】
查看>>
pip install 后 importError no module named "*"
查看>>
springmvc跳转方式
查看>>
IOS 第三方管理库管理 CocoaPods
查看>>
背景色渐变(兼容各浏览器)
查看>>
MariaDB 和 MySQL 比较
查看>>
MYSQL: 1292 - Truncated incorrect DOUBLE value: '184B3C0A-C411-47F7-BE45-CE7C0818F420'
查看>>
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
查看>>
springMVC Controller 参数映射
查看>>
【bzoj题解】2186 莎拉公主的困惑
查看>>
Protocol Buffer学习笔记
查看>>
Update 语句
查看>>
HBuilder打包Android apk 支付不了问题解决
查看>>
poj2594——最小路径覆盖
查看>>
欧拉函数
查看>>
关于SQL2008 “不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了‘阻止保存要求重新创建表的更改’” 解决方案...
查看>>
php文件操作(上传文件)2
查看>>
linux内核驱动模型
查看>>
给WebApp加一个“壳”,实现Andriod系统添加到桌面
查看>>