addEventListener() 与attacthEvent() 的一个重要差别是attacthEvent()注册的事件处理函数中的this关键字永远是指向window对象的,而addEventListener() 注册的事件处理函数中的this指向的是发生了事件的元素
(3)、IE与标准事件模型的Event对象比较
IE 事件对象 IE事件对象 标准事件对象 标准事件对象 altKey true表示按下了ALT键,false表示没有 altKey true表示按下了ALT键。false表示没有 ctrlKey true表示按下了CTRL键,false表示没有 ctrlKey true表示按下了CTRL键,false表示没有 shiftKey true表示按下了SHIFT键,false表示没有 shiftKey true表示按下了SHIFT键,false表示没有 button button clientX clientX clientY 同上 clientY 同上 screenX 事件发生时,鼠标在整个屏幕上的X坐标 screenX 事件发生时,鼠标在整个屏幕上的X坐标 screenY 同上 screenY 同上 type 事件的名称(如click) type 事件的名称(如click) srcElement 引起事件的元素 target 引起事件的元素 keyCode charCode 表示按键的Unicode字符 keyCode 表示按键的数字代码 cancelBubble 值为true时将阻止事件继续向上冒泡 stopPropagation 可以调用这个方法来阻止事件继续向上冒泡 cancelBubble true表示事件冒泡已被取消,false表示没有 returnValue 值为false时将会阻止事件的默认行为 preventDefault() 调用该方法可以阻止事件的默认行为 offsetX layerX
当引发事件的元素设置了动态定位后,则返回鼠标相对于引发事件的元素的X坐标,以该元素边界的左上角为原点。