js事件对象兼容性

事件细说

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

       兼容性

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

 

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

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

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

 

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

 

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

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

 

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

猜你喜欢

转载自www.cnblogs.com/wanglei2/p/12458031.html