mouseenter 和mouseover的区别
mouseover 鼠标经过自身盒子会触发,经过子盒子还会触发。mouseenter 只会经过自身盒子触发
之所以这样,就是因为mouseenter不会冒泡
跟mouseenter搭配鼠标离开 mouseleave 同样不会冒泡
<div class="father">
<div class="son"></div>
</div>
father为粉色盒子
var father = document.querySelector('.father');
var son = document.querySelector('.son');
father.addEventListener('mouseover', function() {
console.log(11);
})
mouseover:鼠标从子盒子(紫色)移动到父盒子也会输出!
mouseenter:不会(注意是两个ee,我有次傻逼只写了一个)