<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
#father1 {
width: 200px;
height: 200px;
background-color: pink;
}
#son1 {
width: 100px;
height: 100px;
background-color: blue;
}
#father2 {
width: 200px;
height: 200px;
background-color: green;
margin: 20px 0 0 0;
}
#son2 {
width: 100px;
height: 100px;
background-color: orange;
}
</style>
</head>
<body>
<div id="father1">
<div id="son1"></div>
</div>
<div id="father2">
<div id="son2"></div>
</div>
<script>
var father1 = document.getElementById('father1');
var father2 = document.getElementById('father2');
var i = 0, j = 0;
father1.onmouseover = function () { // 鼠标从父元素移动到子元素,会触发子元素的onmouseover,冒泡到父元素上
i++;
console.log('i: ' + i);
};
father2.onmouseenter = function () { // 此事件不会触发冒泡
j++;
console.log('j: ' + j);
}
</script>
</body>
</html>