onmouseenter 和 onmouseover 的不同,innerHTML


該實例演示了 onmousemove, onmouseenter 和 onmouseover 的不同。
onmousemove 事件在鼠標移動到 div 元素上時觸發。
mouseenter 事件在鼠標指針進入 div 元素時觸發,唯一的區別是 onmouseenter 事件不支持冒泡。
onmouseover 事件在鼠標指針進入 div 元素時觸發 ,在子元素上也會觸發(p 和 span)。

[html] view plain copy 派生到我的代碼片
  1. <!DOCTYPE html>  
  2. <html>  
  3. <head>  
  4. <style>  
  5. div {  
  6.     width: 100px;  
  7.     height: 100px;  
  8.     border: 1px solid black;  
  9.     margin: 10px;  
  10.     float: left;  
  11.     padding: 30px;  
  12.     text-align: center;  
  13.     background-color: lightgray;  
  14. }  
  15.   
  16. p {  
  17.     background-color: white;  
  18. }  
  19. </style>  
  20. </head>  
  21. <body>  
  22.   
  23. <h3>該實例演示了 onmousemove, onmouseenter 和 onmouseover 的不同。</h3>  
  24.   
  25. <p> onmousemove 事件在鼠標移動到 div 元素上時觸發。</p>  
  26.   
  27. <p> mouseenter 事件在鼠標指針進入 div 元素時觸發。 </p>  
  28.   
  29. <p> onmouseover 事件在鼠標指針進入 div 元素時觸發,唯一的區別是 onmouseenter 事件不支持冒泡 ,在子元素上也會觸發(p 和 span)。</p>  
  30.   
  31. <div onmousemove="myMoveFunction()">  
  32.   <p>onmousemove: <br> <span id="demo">鼠標移動到我這!</span></p>  
  33. </div>  
  34.   
  35. <div onmouseenter="myEnterFunction()">  
  36.   <p>onmouseenter: <br> <span id="demo2">標移動到我這!</span></p>  
  37. </div>  
  38.   
  39. <div onmouseover="myOverFunction()">  
  40.   <p>onmouseover: <br> <span id="demo3">標移動到我這!</span></p>  
  41. </div>  
  42.   
  43. <script>  
  44. x = 0;  
  45. y = 0;  
  46. z = 0;  
  47.   
  48. function myMoveFunction() {  
  49.     document.getElementById("demo").innerHTML = z+=1;  
  50. }  
  51.   
  52. function myEnterFunction() {  
  53.     document.getElementById("demo2").innerHTML = x+=1;  
  54. }  
  55.   
  56. function myOverFunction() {  
  57.     document.getElementById("demo3").innerHTML = y+=1;  
  58. }  
  59. </script>  
  60.   
  61. </body>  
  62. </html>  
發佈了36 篇原創文章 · 獲贊 13 · 訪問量 20萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章