當事件發生時,會動態產生一個 event 物件,事件操控器可以由此物件讀取事件的資訊。
event 的特徵
altKey
內存布林值,true 表示事件發生時, alt 鍵被按下。
charCode
內存鍵盤事件 onkeypress 產生的字母之獨角碼(Unicode),不含非字母鍵。不能用在 onkeydown, onkeyup。
- IE 無此項;Firefox, Safari, Chrome 有支援。
ctrlKey
內存布林值,true 表示事件發生時, ctrl 鍵被按下。
isChar
內存布林值,true 表示事件發生產生一個字母。
- IE, Safari, Chrome 無此項;Firefox 失誤。
keyCode
內存鍵盤事件 onkeydown, onkeyup 產生的獨角碼(Unicode),包括字母與非字母鍵,與 charCode 不同。不能用在 onkeypress。
metaKey
內存布林值,true 表示事件發生時, meta 鍵被按下。
- IE 無此項;Firefox, Safari, Chrome 有支援。
shiftKey
內存布林值,true 表示事件發生時, shift 鍵被按下。
which
內存鍵盤事件產生的獨角碼,可用在 onkeydown, onkeyup, onkeypress。
- IE 無此項;Firefox, Safari, Chrome 有支援。
bubbles
內存布林值,true 表示事件會在 DOM 向上傳遞。
- IE 無此項;Firefox, Safari, Chrome 有支援。
cancelBubble
內存布林值,true 表示事件在 DOM 向上傳遞中被取消。
cancelable
內存布林值,true 表示事件可以被取消。
- IE 無此項;Firefox, Safari, Chrome 有支援。