主流浏览器兼容性点滴记录

  1. 事件发生时,ie中事件在window.event中,非ie自动添加event变量
  2. ie中事件源为window.event.srcElement属性,非ie事件源为event.target属性,但ie在函数中传递window.event变量时,srcElement属性变为null,很诡异。
  3. dom的getBoundingClientRect()方法,ie中没有width,height属性,非ie有。 继续阅读“主流浏览器兼容性点滴记录”

IE模型和W3C DOM模型的不同之处(后续将不断补充)

前言:IE模型和W3C DOM模型有许多不同之处,在这里,我将自己在学习过程中遇到的不同之处罗列出来,以供日后参考。

一.事件对象

在Internet Explorer 中,事件对象是window对象的属性(window.event)。在该模型中,window.event属性包含最后一个已经发生的事件:

在W3C DOM 模型中,事件作为参数传递给事件处理函数:

若要使用与两者都兼容的方法访问事件,可以使用类似下面的函数:

继续阅读“IE模型和W3C DOM模型的不同之处(后续将不断补充)”