溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

javascript中有哪些dom事件

發(fā)布時間:2021-11-20 09:54:47 來源:億速云 閱讀:156 作者:iii 欄目:web開發(fā)

這篇文章主要介紹“javascript中有哪些dom事件”,在日常操作中,相信很多人在javascript中有哪些dom事件問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”javascript中有哪些dom事件”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

js dom事件有:abort、afterprint、blur、canplay、change、click、copy、cut、dblclick、drag、drop、ended、error、focus、open、load、play等等。

本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。

HTML DOM 事件

HTML DOM 事件允許 JavaScript 在 HTML 文檔中的元素上注冊不同的事件處理程序。

事件通常與函數(shù)結(jié)合使用,在事件發(fā)生之前函數(shù)不會被執(zhí)行(例如當用戶單擊按鈕時)。

事件描述
abort媒體加載中止時發(fā)生該事件。
afterprint當頁面開始打印時,或者關(guān)閉打印對話框時,發(fā)生此事件。
animationendCSS 動畫完成時發(fā)生此事件。
animationiteration重復(fù) CSS 動畫時發(fā)生此事件。
animationstartCSS 動畫開始時發(fā)生此事件。
beforeprint即將打印頁面時發(fā)生此事件。
beforeunload在文檔即將被卸載之前發(fā)生此事件。
blur當元素失去焦點時發(fā)生此事件。
canplay當瀏覽器可以開始播放媒體時,發(fā)生此事件。
canplaythrough當瀏覽器可以在不停止緩沖的情況下播放媒體時發(fā)生此事件。
change當form元素的內(nèi)容、選擇的內(nèi)容或選中的狀態(tài)發(fā)生改變時,發(fā)生此事件
click當用戶單擊元素時發(fā)生此事件。
contextmenu當用戶右鍵單擊某個元素以打開上下文菜單時,發(fā)生此事件。
copy當用戶復(fù)制元素的內(nèi)容時發(fā)生此事件。
cut當用戶剪切元素的內(nèi)容時發(fā)生此事件。
dblclick當用戶雙擊元素時發(fā)生此事件。
drag拖動元素時發(fā)生此事件。
dragend當用戶完成拖動元素后,發(fā)生此事件。
dragenter當拖動的元素進入放置目標時,發(fā)生此事件。
dragleave當拖動的元素離開放置目標時,發(fā)生此事件。
dragover當拖動的元素位于放置目標之上時,發(fā)生此事件。
dragstart當用戶開始拖動元素時發(fā)生此事件。
drop當將拖動的元素放置在放置目標上時,發(fā)生此事件。
durationchange媒體時長改變時發(fā)生此事件。
ended在媒體播放到盡頭時發(fā)生此事件。
error當加載外部文件時發(fā)生錯誤后,發(fā)生此事件。
focus在元素獲得焦點時發(fā)生此事件。
focusin在元素即將獲得焦點時發(fā)生此事件。
focusout在元素即將失去焦點時發(fā)生此事件。
fullscreenchange當元素以全屏模式顯示時,發(fā)生此事件。
fullscreenerror當元素無法在全屏模式下顯示時,發(fā)生此事件。
hashchange當 URL 的錨部分發(fā)生改變時,發(fā)生此事件。
input當元素獲得用戶輸入時,發(fā)生此事件。
invalid當元素無效時,發(fā)生此事件。
keydown當用戶正在按下鍵時,發(fā)生此事件。
keypress當用戶按下鍵時,發(fā)生此事件。
keyup當用戶松開鍵時,發(fā)生此事件。
load在對象已加載時,發(fā)生此事件。
loadeddata媒體數(shù)據(jù)加載后,發(fā)生此事件。
loadedmetadata加載元數(shù)據(jù)(比如尺寸和持續(xù)時間)時,發(fā)生此事件。
loadstart當瀏覽器開始查找指定的媒體時,發(fā)生此事件。
message在通過此事件源接收消息時,發(fā)生此事件。
mousedown當用戶在元素上按下鼠標按鈕時,發(fā)生此事件。
mouseenter當指針移動到元素上時,發(fā)生此事件。
mouseleave當指針從元素上移出時,發(fā)生此事件。
mousemove當指針在元素上方移動時,發(fā)生此事件。
mouseout當用戶將鼠標指針移出元素或其中的子元素時,發(fā)生此事件。
mouseover當指針移動到元素或其中的子元素上時,發(fā)生此事件。
mouseup當用戶在元素上釋放鼠標按鈕時,發(fā)生此事件。
offline當瀏覽器開始脫機工作時,發(fā)生此事件。
online當瀏覽器開始在線工作時,發(fā)生此事件。
open當打開與事件源的連接時,發(fā)生此事件。
pagehide當用戶離開某張網(wǎng)頁進行導(dǎo)航時,發(fā)生此事件。
pageshow在用戶導(dǎo)航到某張網(wǎng)頁時,發(fā)生此事件。
paste當用戶將一些內(nèi)容粘貼到元素中時,發(fā)生此事件。
pause當媒體被用戶暫?;蛞跃幊谭绞綍和r,發(fā)生此事件。
play當媒體已啟動或不再暫停時,發(fā)生此事件。
playing在媒體被暫停或停止以緩沖后播放時,發(fā)生此事件。
popstate窗口的歷史記錄改變時,發(fā)生此事件。
progress當瀏覽器正處于獲得媒體數(shù)據(jù)的過程中時,發(fā)生此事件。
ratechange媒體播放速度改變時發(fā)生此事件。
reset重置表單時發(fā)生此事件。
resize調(diào)整文檔視圖的大小時發(fā)生此事件。
scroll滾動元素的滾動條時發(fā)生此事件。
search當用戶在搜索字段中輸入內(nèi)容時,發(fā)生此事件。
seeked當用戶完成移動/跳到媒體中的新位置時,發(fā)生該事件。
seeking當用戶開始移動/跳到媒體中的新位置時,發(fā)生該事件。
select用戶選擇文本后(對于<input>和<textarea>)發(fā)生此事件
show當 <menu> 元素顯示為上下文菜單時,發(fā)生此事件。
stalled當瀏覽器嘗試獲取媒體數(shù)據(jù)但數(shù)據(jù)不可用時,發(fā)生此事件。
storageWeb 存儲區(qū)域更新時發(fā)生此事件。
submit在提交表單時發(fā)生此事件。
suspend當瀏覽器有意不獲取媒體數(shù)據(jù)時,發(fā)生此事件。
timeupdate當播放位置更改時發(fā)生此事件。
toggle當用戶打開或關(guān)閉 <details> 元素時,發(fā)生此事件。
touchcancel在觸摸被中斷時,發(fā)生此事件。
touchend當手指從觸摸屏上移開時,發(fā)生此事件。
touchmove當手指在屏幕上拖動時,發(fā)生此事件。
touchstart當手指放在觸摸屏上時,發(fā)生此事件。
transitionendCSS 轉(zhuǎn)換完成時,發(fā)生此事件。
unload頁面卸載后(對于 <body>),發(fā)生此事件。
volumechange當媒體的音量已更改時,發(fā)生此事件。
waiting當媒體已暫停但預(yù)期會恢復(fù)時,發(fā)生此事件。
wheel當鼠標滾輪在元素向上或向下滾動時,發(fā)生此事件。

到此,關(guān)于“javascript中有哪些dom事件”的學習就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關(guān)知識,請繼續(xù)關(guān)注億速云網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI