js事件对象兼容性
Posted wanglei2
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js事件对象兼容性相关的知识,希望对你有一定的参考价值。
事件细说
1.每个事件函数天生有一个参数叫event,它是事件对象,如果向修改event的名称,事件函数的第一个参数就是用来修改的
兼容性
- ie8一下不支持event对象 var event=event||window.event
- ie8以下没有target属性 事件源 点谁谁就是事件源
ie8以下没有target 但是有srcElement ie8以下就用它
如果父级和子级元素都有事件函数,点击子级的时候也会触发父级的事件函数,但是事件源是一致的,都是子级元素。
2.事件对象有两种 一种是mouseevent 鼠标事件对象 一种是keyevent 键盘事件对象
事件向上传递==》事件冒泡。
父元素和子元素都有事件函数时,触发子元素的事件,父元素也会被触发。这就是事件冒泡。
事件向下传递==》事件捕获。
以上是关于js事件对象兼容性的主要内容,如果未能解决你的问题,请参考以下文章