日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

DOM中Event 对象如何使用

發布時間:2025/6/17 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 DOM中Event 对象如何使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

DOM中Event 對象如何使用

一、總結

一句話總結:

?

1、將event作為參數傳遞進來,然后就可以調用event對象的各種屬性和方法了。

<body onmousedown="whichButton(event)">

?

2、事件通常與函數結合使用,函數不會在事件發生前被執行!

之前:

1、包括頁面事件和鍵盤鼠標等外設的事件,就是監聽所有對它可能影響的操作?

2、先記住四個,onclick,onblur,onchange,onfocus

?

1、如何使用dom中event對象?

解答:將event作為參數傳遞進來,然后就可以調用event對象的各種屬性和方法了。 <body?οnmοusedοwn="whichButton(event)"> event.button; event.clientX

2、如何判斷哪個鼠標按鈕被點擊?

解答:event.button; event事件的button屬性。

3、如何判斷光標的坐標是?

解答:event.clientX。dom中event對象的clientX和clientY屬性。

?

?

二、HTML DOM Event 對象 實例

哪個鼠標按鈕被點擊?

1 <html> 2 <head> 3 <script type="text/javascript"> 4 function whichButton(event) 5 { 6 var btnNum = event.button; 7 if (btnNum==2) 8 { 9 alert("您點擊了鼠標右鍵!") 10 } 11 else if(btnNum==0) 12 { 13 alert("您點擊了鼠標左鍵!") 14 } 15 else if(btnNum==1) 16 { 17 alert("您點擊了鼠標中鍵!"); 18 } 19 else 20 { 21 alert("您點擊了" + btnNum+ "號鍵,我不能確定它的名稱。"); 22 } 23 } 24 </script> 25 </head> 26 27 <body onmousedown="whichButton(event)"> 28 <p>請在文檔中點擊鼠標。一個消息框會提示出您點擊了哪個鼠標按鍵。</p> 29 </body> 30 31 </html>

?

光標的坐標是?

1 <html> 2 <head> 3 <script type="text/javascript"> 4 function show_coords(event) 5 { 6 x=event.clientX 7 y=event.clientY 8 alert("X 坐標: " + x + ", Y 坐標: " + y) 9 } 10 </script> 11 </head> 12 13 <body onmousedown="show_coords(event)"> 14 15 <p>請在文檔中點擊。一個消息框會提示出鼠標指針的 x 和 y 坐標。</p> 16 17 </body> 18 </html>

?

?

被按的按鍵的 unicode 是?

?

相對于屏幕,光標的坐標是?

?

shift 鍵被按了嗎?

?

哪個元素被點擊了?

?

哪個事件類型發生了?

三、Event 對象

Event 對象代表事件的狀態,比如事件在其中發生的元素、鍵盤按鍵的狀態、鼠標的位置、鼠標按鈕的狀態。

事件通常與函數結合使用,函數不會在事件發生前被執行!

?

四、事件句柄 (Event Handlers)

HTML 4.0 的新特性之一是能夠使 HTML 事件觸發瀏覽器中的行為,比如當用戶點擊某個 HTML 元素時啟動一段 JavaScript。下面是一個屬性列表,可將之插入 HTML 標簽以定義事件的行為。

屬性此事件發生在何時...
onabort圖像的加載被中斷。
onblur元素失去焦點。
onchange域的內容被改變。
onclick當用戶點擊某個對象時調用的事件句柄。
ondblclick當用戶雙擊某個對象時調用的事件句柄。
onerror在加載文檔或圖像時發生錯誤。
onfocus元素獲得焦點。
onkeydown某個鍵盤按鍵被按下。
onkeypress某個鍵盤按鍵被按下并松開。
onkeyup某個鍵盤按鍵被松開。
onload一張頁面或一幅圖像完成加載。
onmousedown鼠標按鈕被按下。
onmousemove鼠標被移動。
onmouseout鼠標從某元素移開。
onmouseover鼠標移到某元素之上。
onmouseup鼠標按鍵被松開。
onreset重置按鈕被點擊。
onresize窗口或框架被重新調整大小。
onselect文本被選中。
onsubmit確認按鈕被點擊。
onunload用戶退出頁面。

五、鼠標 / 鍵盤屬性

屬性描述
altKey返回當事件被觸發時,"ALT" 是否被按下。
button返回當事件被觸發時,哪個鼠標按鈕被點擊。
clientX返回當事件被觸發時,鼠標指針的水平坐標。
clientY返回當事件被觸發時,鼠標指針的垂直坐標。
ctrlKey返回當事件被觸發時,"CTRL" 鍵是否被按下。
metaKey返回當事件被觸發時,"meta" 鍵是否被按下。
relatedTarget返回與事件的目標節點相關的節點。
screenX返回當某個事件被觸發時,鼠標指針的水平坐標。
screenY返回當某個事件被觸發時,鼠標指針的垂直坐標。
shiftKey返回當事件被觸發時,"SHIFT" 鍵是否被按下。

六、IE 屬性

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

屬性描述
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動態定位的最內層包容元素。

七、標準 Event 屬性

下面列出了 2 級 DOM 事件標準定義的屬性。

屬性描述
bubbles返回布爾值,指示事件是否是起泡事件類型。
cancelable返回布爾值,指示事件是否可擁可取消的默認動作。
currentTarget返回其事件監聽器觸發該事件的元素。
eventPhase返回事件傳播的當前階段。
target返回觸發此事件的元素(事件的目標節點)。
timeStamp返回事件生成的日期和時間。
type返回當前 Event 對象表示的事件的名稱。

八、標準 Event 方法

下面列出了 2 級 DOM 事件標準定義的方法。IE 的事件模型不支持這些方法:

方法描述
initEvent()初始化新創建的 Event 對象的屬性。
preventDefault()通知瀏覽器不要執行與事件關聯的默認動作。
stopPropagation()不再派發事件。

?

九、測試題-簡答題

1、如何使用dom中event對象?

解答:將event作為參數傳遞進來,然后就可以調用event對象的各種屬性和方法了。 <body onmousedown="whichButton(event)"> event.button; event.clientX

2、如何判斷哪個鼠標按鈕被點擊?

解答:event.button; event事件的button屬性。

3、如何判斷光標的坐標是?

解答:event.clientX。dom中event對象的clientX和clientY屬性。

轉載于:https://www.cnblogs.com/Renyi-Fan/p/8973576.html

總結

以上是生活随笔為你收集整理的DOM中Event 对象如何使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 操比网站 | 99免费观看| 天天舔天天 | 免费在线观看黄色 | 综合激情五月婷婷 | 国产一区二区不卡 | 欧美又粗又长 | 综合激情亚洲 | 国产精品自拍一区 | 国产a自拍| 这里有精品 | 久久观看| 日本女人毛片 | 久草精品在线观看 | 国产香蕉在线 | 日韩午夜激情 | 日本在线视频免费观看 | 国产一区二区三区免费播放 | 瑟瑟网站在线观看 | 一级黄av | 亚洲精品乱码久久久久久写真 | 无限资源日本好片 | www.蜜桃av| 动漫一区二区三区 | 亚洲在线不卡 | 邻居少妇张开双腿让我爽一夜 | 久久久蜜桃一区二区人 | 亚洲六月丁香色婷婷综合久久 | 国产区一二 | 国产成人a亚洲精品 | 久久福利免费视频 | 国产性xxxx高清 | 亚洲一区二区不卡在线观看 | 人与禽一级全黄 | 女人天堂网站 | 亚洲综合99| 日韩免费毛片 | 黄色网址中文字幕 | 午夜肉伦伦 | 在线观看日韩精品 | 天堂精品 | 国产男女猛烈无遮挡免费视频动漫 | 亚洲视频 一区 | 神秘电影永久入口 | 精品熟女一区二区三区 | 奇米网888 | 国产精品日日摸天天碰 | 99热久久这里只有精品 | 日韩人妻精品一区二区三区视频 | 午夜在线观看视频网站 | 在线色网| 解开人妻的裙子猛烈进入 | 亚洲欧美在线综合 | 成人小网站 | 人人干狠狠干 | 国产精品suv一区二区88 | 人妻熟女一区二区aⅴ水 | 亚洲性猛交xxxx乱大交 | 黄色一级大片免费版 | 一级黄色在线播放 | 青青草99 | 亚洲影院中文字幕 | 秋霞福利视频 | 午夜看片在线观看 | 日韩精品一区二区三区免费视频 | 超碰av人人 | 亚洲色视频 | 国产欧美一区二区三区视频在线观看 | 欧美少妇一级片 | 久久久精品国产sm调教 | 国产三区在线播放 | 雨宫琴音一区二区三区 | 免费中文字幕日韩 | 红桃视频国产精品 | 丰满少妇大力进入 | 日本va欧美va国产激情 | 黄色大片中文字幕 | 调教亲女小嫩苞h文小说 | 精品久久视频 | 69精品久久久 | 大尺度做爰床戏呻吟舒畅 | 粉嫩久久99精品久久久久久夜 | jzzjzz日本丰满成熟少妇 | 中文字幕日韩精品亚洲一区小树林 | 性欧美丰满熟妇xxxx性 | 熟妇人妻系列aⅴ无码专区友真希 | 欧美成人精品一区二区男人看 | 日韩在线资源 | 国产毛片毛片毛片毛片毛片毛片 | 国产熟妇搡bbbb搡bbbb | 日韩久久久久久久久 | 国产视频入口 | 69视频一区二区 | 好吊视频一区二区三区四区 | 中国 免费 av | 4438激情网 | 成人午夜免费福利 | 在线小视频 | 久久久久久九九九九 |