JavaScript mouseover 事件
當滑鼠移入指定元素或者其子元素時候觸發mouseover事件。
此事件與mouseenter事件比較類似,兩者區別參閱mouseenter與mouseover區別一章節。
關於事件處理函式註冊,可以參閱如何註冊事件處理函式一章節。
瀏覽器支援:
(1).IE瀏覽器支援此事件。
(2).edge瀏覽器支援此事件。
(3).火狐瀏覽器支援此事件。
(4).Opera瀏覽器支援此事件。
(5).谷歌瀏覽器支援此事件。
(6).safria瀏覽器支援此事件。
程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> #ant{ width:100px; height:100px; background-color:#ccc; text-align:center; line-height:100px; } </style> <script> window.onload=function(){ let odiv=document.getElementById("ant"); odiv.onmouseover= function () { odiv.innerHTML="螞蟻部落"; } } </script> </head> <body> <div id="ant"></div> </body> </html>
上述程式碼為div元素註冊mouseover事件處理函式。
當滑鼠移入此div後,會觸發mouseover事件,並將指定文字寫入div。
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> #box{ width:150px; height:100px; background-color:red; padding:50px; } #inner{ width:90px; height:90px; background-color:blue; } </style> <script> let count=0; window.onload=function(){ let obox=document.getElementById("box"); let onum=document.getElementById("num"); obox.onmouseover = function () { count=count+1; num.innerHTML=count; } } </script> </head> <body> <div id="box"> <div id="inner"></div> </div> <span id="num"></span> </body> </html>
上述程式碼為外層div元素註冊mouseover事件處理函式,此函式可以實現數字加1效果。
當滑鼠從外部移入外層div元素的時候會觸發mouseover事件。
大家也可以注意到如下兩點:
(1).當滑鼠從外層div元素移入它的子元素的時候,mouseover事件觸發。
(2).當滑鼠從子元素移入外層div元素的時候,mouseover事件同樣會觸發。
需要說明一點,移入子元素同樣會觸發父元素的mouseover事件,並不是因為事件冒泡的原因。
相關文章
- jQuery mouseover事件jQuery事件
- 【JavaScript】offset、client、scroll、mouseover和mouseenter區別JavaScriptclient
- 防止滑鼠移出移入子元素觸發mouseout和mouseover事件事件
- mouseenter與mouseover區別
- 區別mouseover與mouseenter?
- JavaScript事件JavaScript事件
- JavaScript 事件JavaScript事件
- javaScript事件(一)事件流JavaScript事件
- javaScript事件(三)事件物件JavaScript事件物件
- JavaScript dragstart 事件JavaScript事件
- JavaScript drag 事件JavaScript事件
- JavaScript dragend 事件JavaScript事件
- JavaScript dragenter 事件JavaScript事件
- JavaScript dragover 事件JavaScriptGo事件
- JavaScript dragleave 事件JavaScript事件
- JavaScript drop 事件JavaScript事件
- JavaScript storage 事件JavaScript事件
- JavaScript mouseout 事件JavaScript事件
- JavaScript事件模型JavaScript事件模型
- JavaScript mouseenter 事件JavaScript事件
- JavaScript animationIteration 事件JavaScript事件
- JavaScript animationStart 事件JavaScript事件
- JavaScript dblclick 事件JavaScript事件
- JavaScript mousemove 事件JavaScript事件
- JavaScript input 事件JavaScript事件
- JavaScript hashchange 事件JavaScript事件
- JavaScript reset 事件JavaScript事件
- JavaScript resize 事件JavaScript事件
- JavaScript mousedown 事件JavaScript事件
- JavaScript focus 事件JavaScript事件
- JavaScript blur 事件JavaScript事件
- JavaScript mouseup 事件JavaScript事件
- JavaScript 事件冒泡JavaScript事件
- JavaScript submit 事件JavaScriptMIT事件
- JavaScript change 事件JavaScript事件
- JavaScript animationEnd 事件JavaScript事件
- JavaScript transitionEnd 事件JavaScript事件
- JavaScript click 事件JavaScript事件