鼠標、鍵盤屬性

  1. altKey
    返回一個布爾值。指示在指定的事件發生時,Alt 鍵是否被按下並保持住了
    語法:
    event.altKey=true|false|1|0
  2. ctrlKey
    返可返回一個布爾值,指示當事件發生時,"ctrl" 鍵是否被按下並保持住。
    語法:
    event.ctrlKey=true|false|1|0
  3. shiftKey
    可返回一個布爾值,指示當事件發生時,"SHIFT" 鍵是否被按下並保持住。
    語法:
    event.shiftKey=true|false|1|0
  4. metaKey(不支持ie)
    可返回一個布爾值,指示當事件發生時,"meta" 鍵是否被按下並保持住。
    語法:
    event.metaKey
  5. button
    可返回一個整數,指示當事件被觸發時哪一個鼠標按鍵被點擊
    語法:
    event.button=0|1|2
    參數 描述
    0 規定鼠標左鍵。
    1 規定鼠標中鍵。
    2 規定鼠標右鍵。

    Internet Explorer 擁有不一樣的參數:瀏覽器

    參數 描述
    1 規定鼠標左鍵。
    4 規定鼠標中鍵。
    2 規定鼠標右鍵。

    對於慣用左手的鼠標配置,上面的參數是顛倒的。佈局

    提示:Mozilla 的 Ctrl–Click 參數是 2 (等價於右擊)。spa

  6. clientX
    返回當事件被觸發時鼠標指針向對於瀏覽器頁面(或客戶區)的水平座標。客戶區指的是當前窗口。
    語法:指針

    event.clientX

    註釋:2 級 DOM 沒有提供把窗口座標轉換爲文檔座標的標準方法。在 IE 之外的瀏覽器,使用 window.pageXOffset 和 window.pageYOffset 便可。code

  7. clientY
    返回當事件被觸發時鼠標指針向對於瀏覽器頁面(客戶區)的垂直座標。
    語法:對象

    event.clientY

    註釋:注意,該座標不考慮文檔的滾動。若是事件發生在窗口的頂部,不管文檔滾了多遠,clientY 的值都是 0。可是,2 級 DOM 沒有提供把窗口座標轉換爲文檔座標的標準方法。在 IE 之外的瀏覽器,使用 window.pageXOffset 和 window.pageYOffset 便可。seo

  8. screenX
    可返回事件發生時鼠標指針相對於屏幕的水平座標。
    語法:事件

    event.screenX
  9. screenY
    可返回事件發生時鼠標指針相對於屏幕的垂直座標。
    語法:
    event.screenY
  10. relatedTarget(不支持ie)
    返回與事件的目標節點相關的節點。
    對於 mouseover 事件來講,該屬性是鼠標指針移到目標節點上時所離開的那個節點。
    對於 mouseout 事件來講,該屬性是離開目標時,鼠標指針進入的節點。
    對於其餘類型的事件來講,這個屬性沒有用。
    語法:文檔

    event.relatedTarget

ie屬性

除了上面的鼠標/事件屬性,IE 瀏覽器還支持下面的屬性:get

屬性 描述
cancelBubble 若是事件句柄想阻止事件傳播到包容對象,必須把該屬性設爲 true。
fromElement 對於 mouseover 和 mouseout 事件,fromElement 引用移出鼠標的元素。
keyCode 對於 keypress 事件,該屬性聲明瞭被敲擊的鍵生成的 Unicode 字符碼。對於 keydown 和 keyup 事件,它指定了被敲擊的鍵的虛擬鍵盤碼。虛擬鍵盤碼可能和使用的鍵盤的佈局相關。
offsetX,offsetY 發生事件的地點在事件源元素的座標系統中的 x 座標和 y 座標。
returnValue 若是設置了該屬性,它的值比事件句柄的返回值優先級高。把這個屬性設置爲 fasle,能夠取消發生事件的源元素的默認動做。
srcElement 對於生成事件的 Window 對象、Document 對象或 Element 對象的引用。
toElement 對於 mouseover 和 mouseout 事件,該屬性引用移入鼠標的元素。
x,y 事件發生的位置的 x 座標和 y 座標,它們相對於用CSS動態定位的最內層包容元素。
相關文章
相關標籤/搜索