訪問事件物件和 常用的滑鼠 鍵盤 html事件

2021-10-07 17:58:14 字數 3623 閱讀 5572

// ie 中得到事件物件

op.onclick

=function()

// 標準dom中得到事件物件

op.onclick

=function

(oevent)

// 為了相容不同的瀏覽器,通常採用下面的方法得到事件物件。

op.onclick

=function

(oevent)

}

ie                          標準dom              描述  

altkey,shiftkey,ctrlkey 同ie 按下alt、shift、ctrl為true,否則》 為false

cancelbubble stoppropagation 可用來阻止事件冒泡

button 同ie 對應按下滑鼠鍵的值

clienx,clienty 同ie 滑鼠指標在客戶區域的座標,不包括工》 具欄等。

screenx,screeny 同ie 滑鼠指標相對於整個計算機螢幕的座標》 值

keycode 同ie 按鍵的代號

returnvalue 同ie 設定false 時取消元素的預設行為

srcelement target 引起事件的元素/物件

type 同ie 事件的名稱

我的div

我的span<

/span>

我的p元素<

/p>

<

/div>

function

handle

(oevent)

var otarget;

if(oevent.srcelement)

else

alert

(otarget.tagname);}

window.

onload

=function()

<

/script>

onclick 單擊滑鼠左鍵觸發

ondbclick 雙擊滑鼠左鍵觸發

onmousedown 單擊任意滑鼠鍵觸發

onmouseout 滑鼠指標移出乙個元素邊界時觸發

onmousemove 滑鼠在某乙個元素上移動時持續觸發

onmouseup 鬆開滑鼠任意乙個按鍵時觸發

onmouseover 滑鼠指標移到乙個元素上時觸發

"test" style=

" width: 200px; height: 200px; cursor: pointer; background-color: lightblue;"

>

<

/div>

"display"

>

<

/span>

function

handle

(oevent)

var ospan = document.

getelementbyid

("display");

ospan.innerhtml += oevent.type +""

;// 輸出事件名稱

} window.

onload

=function()

<

/script>

onkeydown 按下鍵盤上某個按鍵時觸發,一直按會持續觸發

onkeyup 釋放某個按鍵時觸發

onkeypress 按下某個按鍵並產生字元時觸發,忽略shift等功能鍵

"" id=

"test" cols=

"50" rows=

"4">

<

/textarea>

"display"

>

<

/span>

function

handle

(oevent)

var ospan = document.

getelementbyid

("display");

ospan.innerhtml += oevent.type +

"  "

;// 輸出事件名稱

} window.

onload

=function()

<

/script>

onload 頁面完全載入後在window物件上觸發

onunload 頁面完全解除安裝後在window物件上觸發

onselect 選擇了文字框的乙個或多個字元時觸發

onchange 文字框失去焦點時,並且在它獲取焦點後內容發生過改變時觸發

onsubmit 單擊「提交」按鈕時在表單form上觸發

onfocus 任何元素或視窗獲得焦點時觸發

onblur 任何元素或視窗失去焦點時觸發

**注意:**載入事件onload 是最常用得事件之一,因為在頁面載入完成之前,dom的框架還沒有搭建完畢,因此任何想過操作都不能發生。給window 物件分配onload、onunload事件等同於body 元素的onload、onunload方法

"alert('hello')" onunload=

"alert('88')"

>

"" onsubmit=

"alert('已提交!')"

>

<

!-- 下面用chrome瀏覽器的alert彈框彈出「獲取焦點」 測試時出現死迴圈 --

>

"text" value=

"b" onblur=

"alert('失去焦點') "

>

"text" value=

"c" onchange=

"alert('內容改變啦') " onselect=

"alert('內容選中了')"

>

"city" id=

"" onchange=

"alert('選項改變啦') "

>

"shanghai"

>上海<

/option>

"wuhan" selected>武漢<

/option>

<

/select>

"submit"

>提交<

/button>

<

/form>

<

/body>

selenium 滑鼠和鍵盤事件的操作

perform 執行所有actionchains儲存的行為 context click 右擊 double click 雙擊 drag and drop 拖動 move to element 懸停 from selenium import webdriver from selenium.webdri...

pygame 鍵盤和滑鼠事件的處理

所謂事件,就是程式上發生的事。例如使用者按下鍵盤上的某個鍵或者單擊 移動滑鼠,對於這些事件,遊戲程式需要作出反應。如 pygame 影象 圖形繪製 中例子,程式會一直執行下去,直到使用者關閉視窗而產生乙個 quit 事件,pygame 會接收使用者的各種操作 例如按鍵盤上的鍵 移動滑鼠等 產生事件。...

tkinter 對鍵盤和滑鼠事件的處理

滑鼠按鈕n被按下,n為1左鍵,2中鍵,3右鍵 滑鼠按鈕n被鬆開 滑鼠按鈕n被雙擊 滑鼠按鈕n被三擊 滑鼠被按下,同時,滑鼠發生移動 滑鼠按鈕n被按下,同時,滑鼠發生移動 滑鼠進入 滑鼠離開 滑鼠滾輪滾動任意鍵按下 任意鍵鬆開 特定鍵按下 特定鍵鬆開 組合鍵按下 alt,shift,control任選...