事件捕获,即不太具体的节点应该更早接收到事件,而最具体的节点应该最后接收到事件。
由于老版本的浏览器不支持事件捕获,因此很少有人用。建议大家放心使用事件冒泡,在有特殊需要时再使用事件捕获。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.js"></script>
</head>
<body>
<div >
<div >Click</div>
</div>
<script type="text/javascript">
$('#myDiv1').click(function () {
console.log('点击了外部的DIV');
});
$('#myDiv2').click(function () {
console.log('点击了内部的DIV');
});
</script>
</body>
</html>