JavaScript HTML DOM onmouseleave 事件

  • onmouseleave 事件

    将鼠标指针移出元素时会发生onmouseleave事件。
    提示:此事件通常与onmouseenter事件一起使用 ,该事件在将鼠标指针移动到元素上时发生。
    提示onmouseleave事件类似于onmouseout 事件。唯一的区别是onmouseleave事件不会冒泡(不会传播文档层次结构)。请参阅本页底部的“更多示例”,以便更好地了解这些差异。
    将鼠标指针移出图像时执行JavaScript:
    <img onmouseleave="bigImg(this)" src="/images/smiley.png" alt="Smiley">
    
    尝试一下
  • 浏览器支持

    IE/Edge Chrome FireFox Safari Opera
    事件
    onmouseleave
    5.5+
    30.0+
    支持
    6.1+
    11.5+
  • 语法

    在HTML中:
    <element onmouseleave="myScript">
    在JavaScript中:
    object.onmouseleave = function(){myScript};
    在JavaScript中,使用addEventListener()方法:
    object.addEventListener("mouseleave", myScript);
    注意:在Internet Explorer 8和更早版本不支持使用addEventListener()方法。
  • 技术细节

    项目 描述
    冒泡: 没有
    取消: 没有
    事件类型: MouseEvent
    支持的HTML标记: 所有HTML元素,除了:<base><bdo><br><head><html><iframe><meta><param><script><style><title>
    DOM版本 DOM Event Level 2
  • 更多例子

    <div onmousemove="myMoveFunction()"> <p id="demo">我将演示onmousemove!</p> </div> <div onmouseenter="myEnterFunction()"> <p id="demo2">我将演示onmouseenter!</p> </div> <div onmouseover="myOverFunction()"> <p id="demo3">我将演示onmouseover!</p> </div> 尝试一下