鼠標事件:
?1????mousedown:鼠標按鈕按下(左鍵或者右鍵)時觸發(fā),不能通過鍵盤觸發(fā);
2????mouseup:鼠標按鈕被釋放談起是觸發(fā),不能通過鍵盤觸發(fā);
3? ? click:點擊鼠標左鍵或者按下回車鍵時觸發(fā),這點對于確保易訪問性很重要,意味著onclick事件處理程序既可以通過鍵盤也可以通過鼠標執(zhí)行;
4? ? dbclick: 雙擊鼠標左鍵時觸發(fā);
5????mouseover:鼠標移入目標元素上方,鼠標移到其后代元素上時會觸發(fā)。
6? ? mouseout: 鼠標移出目標元素上方;
7? ? mouseenter:鼠標移入元素范圍內觸發(fā),該事件不冒泡,即鼠標移到其后代元素上時不會觸發(fā);
8? ? mouseleave:鼠標移出元素范圍內時觸發(fā);
9? ? mousemove:鼠標在元素內部移動時不斷觸發(fā)。不能通過鍵盤觸發(fā);


ps: 在為同一個元素同時綁定以上事件時, 執(zhí)行順序和次數(shù)是由差別的;遇到事件沖突時,可以通過定時器設置延時時間來解決
鼠標點擊的5種狀態(tài):
1? ? a:link? ? ?為訪問時的狀態(tài)(鼠標點擊前顯示的狀態(tài))
2? ? a:hover? ? 鼠標懸停時的狀態(tài)
3? ? a:visited? ? ?已訪問過的狀態(tài)(鼠標點擊后的狀態(tài))
4? ? a:actived? ? 鼠標點擊時的狀態(tài)
5? ? a:focus? ?點擊后鼠標移開保持鼠標點擊時的狀態(tài)(只有在a標簽中才可能有效)