事件對象僅在事件期間有效。
事件的某些屬性僅對特定事件有意義。例如,fromElement和toElement屬性僅對onmouseover和onmouseout事件有意義。
例子
以下示例檢查鼠標是否單擊了鏈接,並在按下shift鍵時取消鏈接的跳轉。
& ltHTML & gt
& ltHEAD & gt& ltTITLE & gt取消鏈接& lt/TITLE & gt;
& lt腳本語言=“JScript“& gt;
函數取消鏈接(){
if(window . event . src element . tagname = =“A“& amp;& ampwindow.event.shiftKey)
window . event . return value = false;
}
& lt/SCRIPT & gt;
& ltBODYοonclick =“cancel link()“& gt;
以下示例顯示鼠標在狀態欄上的當前位置。
& ltBODYοon musem move =“window . status =‘X =‘+window . event . X+‘Y =‘+window . event . Y“& gt;
屬性:
altKey,button,cancelBubble,clientX,clientY,ctrlKey,fromElement,keyCode,offsetX,offsetY,propertyName,returnValue,screenX,screenY,shiftKey,srcElement,srcFilter,toElement,type,x,y
-
1.altKey
描述:
檢查alt鍵的狀態。
語法:
event.altKey
可能的值:
當按下alt鍵時,該值為TRUE,否則為FALSE。只讀。
按鈕
描述:
檢查按下的鼠標按鈕。
語法:
事件。按鈕
可能的值:
0沒有按鈕。
1按左鍵
2右鍵單擊
3按左右鍵
4按下中間的按鈕
5按左鍵和中鍵。
6按向右鍵和中間鍵。
7按下所有鍵
該屬性僅用於onmousedown、onmouseup和onmousemove事件。對於其他事件,無論鼠標狀態如何,它都返回0(如onclick)。
3 .取消氣泡
描述:
檢測是否接受上層元素的事件控制。
語法:
事件。取消氣泡【=取消氣泡】
可能的值:
這是壹個讀寫布爾值:
TRUE不受上層原語事件的控制。
FALSE允許由上層元素的事件控制。這是默認值。