美文网首页
mouseover和mouseenter的区别

mouseover和mouseenter的区别

作者: 姜治宇 | 来源:发表于2023-02-28 17:54 被阅读0次

二者最大的区别,就是mouseover是冒泡的,而mouseenter是不冒泡的。
看个例子:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <ul>
        <li style="background:blue;line-height:50px;" onmouseenter="myMouseEnter(1)" onmouseover="myMouseOver(3)"> 
            菜单
            <ul>
                <li style="background:yellow;line-height:30px;" onmouseenter="myMouseEnter(22222)" onmouseover="myMouseOver(4)">子菜单</li>
            </ul>
        </li>
    </ul>
</body>
</html>
<script>
    function myMouseEnter(num){
        console.log('mouse enter',num);
    }
    function myMouseOver(num){
        console.log('mouse over',num);
    }
</script>

如果只从父级进入子级的话,mouseenter只会触发一次,因此我们一般会使用mouseenter和mouseout

相关文章

  • js零散知识记录

    1、mouseenter和mouseover的区别 mouseenter和mouseover都是鼠标进入被选元素后...

  • 下拉菜单jQuery实现效果

    一 mouseenter跟mouseover事件的区别 区别:mouseover/mouseout 事件,鼠标经过...

  • JS补充笔记

    1、mouseenter 和 mouseover 的区别 mouseenter 鼠标事件 :当鼠标移动到元素上时...

  • JS知识点积累

    1、mouseover和mouseenter的区别 两者都是鼠标移入元素时触发,区别在于mouseenter不支持...

  • mouse事件的区别

    mouseover和mouseenter事件的区别 mouseover : 在鼠标移动到选取的元素及其子元素上触发...

  • mouseover和mouseenter的区别

    mouseover 事件和 mouseenter 的不同之处是事件的冒泡的方式。 mouseover:不论鼠标指针...

  • mouseover 和mouseenter的区别

    不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。 只有在鼠标指针穿过被选元素时,才会触发 ...

  • mouseover和mouseenter的区别

    二者最大的区别,就是mouseover是冒泡的,而mouseenter是不冒泡的。看个例子: 如果只从父级进入子级...

  • 【面试题】某某和某某的区别

    1.mouseenter与mouseover的区别 mouseenter: 当鼠标从元素的边界之外移入元素的边界之...

  • WebAPI笔记(下)

    1. offset client scroll三大系列 2. mouseenter 和mouseover的区别 3...

网友评论

      本文标题:mouseover和mouseenter的区别

      本文链接:https://www.haomeiwen.com/subject/yevlldtx.html