在IE中,不能把Event对象作为参数传递给事件处理程序,只能用window.event或者event来引用Event对象。因为在IE中,Event是window的一个属性,也就是说event是一个全局变量,这个变量提供了事件的细节。
2.IE中事件的起泡:IE中事件可以沿着包容层次一点点起泡到上层,也就是说,下层的DOM节点定义的事件处理函数,到了上层的节点如果还有和下层相同事件类型的事件处理函数,那么上层的事件处理函数也会执行。例如,div标签包含了a,如果这两个标签都有onclick事件的处理函数,那么执行的情况就是先执行a标签的onclick事件处理函数,再执行div的事件处理函数。如果希望a的事件处理函数执行完毕之后,不希望执行上层的div的onclick的事件处理函数了,那么就把cancelBubble设置为false即可。
猜你喜欢