js事件对象兼容性

Posted wanglei2

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js事件对象兼容性相关的知识,希望对你有一定的参考价值。

事件细说

       1.每个事件函数天生有一个参数叫event,它是事件对象,如果向修改event的名称,事件函数的第一个参数就是用来修改的

技术图片

       兼容性

  1. ie8一下不支持event对象 var event=event||window.event

 技术图片

  1. ie8以下没有target属性 事件源 点谁谁就是事件源

ie8以下没有target 但是有srcElement ie8以下就用它

如果父级和子级元素都有事件函数,点击子级的时候也会触发父级的事件函数,但是事件源是一致的,都是子级元素。

 

2.事件对象有两种 一种是mouseevent 鼠标事件对象 一种是keyevent 键盘事件对象

 

事件向上传递==》事件冒泡。

       父元素和子元素都有事件函数时,触发子元素的事件,父元素也会被触发。这就是事件冒泡。

 

事件向下传递==》事件捕获。

以上是关于js事件对象兼容性的主要内容,如果未能解决你的问题,请参考以下文章

JS事件高级

js的event事件对象汇总

js 不同浏览器兼容性(转)

js 中事件的个人理解

JS轻松获取对象之srcElement与target篇

JS事件之自建函数bind()与兼容性问题解决