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:鼠標指針相對於顯示器左上角的位置,若是你想打開新的窗口,這兩個屬性很重要