IE事件模型

1 .只有两个阶段,目标事件和起泡
2 .IE不支持把事件对象通过参数形式在事件处理函数中进行传递,而是通过设置window对象的一个属性为event来进行引用,这中特别的方式
3 .属性

1.secElement=target
2.button=buttons(只是值的含义不同)
3.fromElement,toElement(移动过的元素,将要移动的元素) =relatedTarget
4.cancelBubble-true=e.stopPropagetion()阻止向上传播
5.return false=e.preventDefault()

4 .

1.a.attachEvent('onclick',fn)
2.a.detachEvent('onclick',fn)
3.注意那个是必须加on
4.和addeventListener一样不能使用匿名函数。

5 .事件定义的处理函数中的this不是当前对象,而是window对象。
6 .事件代理:利用事件冒泡阶段向上传播到父节点,因此可以把子节点的监听函数定义到父节点上,由父节点的监听函数统一处理多个子元素事件

取消默认事件

1 .e.returnValue=false
2 .return false-dom2中无效
3 .e.preventDefault:IE中无效

你可能感兴趣的:(IE事件模型)