📜  HTML | DOM onmouseout 事件(1)

📅  最后修改于: 2023-12-03 15:15:35.428000             🧑  作者: Mango

HTML | DOM onmouseout 事件

onmouseout 事件在鼠标从元素移出时触发。以下是有关 onmouseout 事件的详细信息。

语法

HTML 中的 onmouseout 事件的语法如下所示:

<element onmouseout="myScript">

DOM 中的 onmouseout 事件的语法如下所示:

object.onmouseout=function(){myScript};
属性

以下是 onmouseout 事件的属性:

  • bubbles:该事件是否应该冒泡。默认值为 true
  • cancelable:该事件是否可以取消,即是否允许在调用 preventDefault() 时取消该事件。默认值为 true
  • currentTarget:当前事件处理程序所附加到的 EventTarget
  • defaultPrevented:该事件默认是否已经被取消过,即是否已经调用过 preventDefault()。默认为 false
  • eventPhase:事件处理程序当前所处的事件传播阶段。默认值为 0
  • isTrusted:该事件是否是由用户代理自行触发的事件。默认值为 false
  • relatedTarget:对于某些事件,该属性是被操作的鼠标指针移到(进入)和移出(离开)的另一个 EventTarget
  • target:获取事件的目标元素。
  • timeStamp:事件创建时的时间戳(毫秒数)。
  • type:获取事件类型。
实例

以下是一个 onmouseout 事件的示例,当鼠标移出一个 div 元素时,文本变成了红色:

<!DOCTYPE html>
<html>
  <head>
    <title>onmouseout 事件示例</title>
    <script>
      function changeColor(x) {
        x.style.color = "red";
      }

      function normalColor(x) {
        x.style.color = "black";
      }
    </script>
  </head>
  <body>
    <div onmouseout="normalColor(this)" onmouseover="changeColor(this)">
      移动鼠标指针来改变文本颜色。
    </div>
  </body>
</html>
总结

onmouseout 事件在鼠标从元素移出时触发。您可以在 HTML 或 DOM 中使用 onmouseout 属性来调用事件处理函数。事件处理函数可以通过 event 参数来访问相关信息,例如事件类型、目标元素等。