Event属性和方法: 1. type:事件的类型,如onlick中的click;浏览器
2. srcElement/target:事件源,就是发生事件的元素;函数
3. button:声明被按下的鼠标键,整数,1表明左键,2表明右键,4表明中键,若是按下多个键,酒把这些值加起来,因此3就表明左右键同时按下;this
4. clientX/clientY:事件发生的时候,鼠标相对于浏览器窗口可视文档区域的左上角的位置;(在DOM标准中,这两个属性值都不考虑文档的滚动 状况,也就是说,不管文档滚动到哪里,只要事件发生在窗口左上角,clientX和clientY都是 0,因此在IE中,要想获得事件发生的坐标相对于文档开头的位置,要加上document.body.scrollLeft和 document.body.scrollTop);firefox
5. offsetX,offsetY/layerX,layerY:事件发生的时候,鼠标相对于源元素左上角的位置;指针
6. x,y/pageX,pageY:检索相对于父要素鼠标水平坐标的整数;code
7. altKey,ctrlKey,shiftKey等:返回一个布尔值;对象
8. keyCode:返回keydown何keyup事件发生的时候按键的代码,以及keypress 事件的Unicode字符;(firefox2不支持 event.keycode,能够用 event.which替代 );seo
9. fromElement,toElement:前者是指代mouseover事件中鼠标移动过的文档元素,后者指代mouseout事件中鼠标移动到的文档元素;事件
10. cancelBubble:一个布尔属性,把它设置为true的时候,将中止事件进一步起泡到包容层次的元素;(e.cancelBubble = true; 至关于 e.stopPropagation();)rem
11. returnValue:一个布尔属性,设置为false的时候能够组织浏览器执行默认的事件动做;(e.returnValue = false; 至关于 e.preventDefault();)
12. attachEvent(),detachEvent()/addEventListener(),removeEventListener:为制定DOM对象事件类型注册多个事件处理函数的方法,它们有两个参数,第一个是事件类型,第二个是事件处理函数。在attachEvent()事件执行的时候,this关键字指向的是window对象,而不是发生事件的那个元素;
13. screenX、screenY:鼠标指针相对于显示器左上角的位置,若是你想打开新的窗口,这两个属性很重要