<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<div id="d1" style="height: 500px;width: 500px;border: 1px red solid">
div1
<div id="d2" style="height: 300px;width: 300px;border: 1px yellow solid">
div2
<div id="d3" style="height: 100px;width: 100px;border: 1px pink solid">
div3
</div>
<div id="d4" style="height: 100px;width: 100px;border: 1px pink solid">
div4
</div>
<div id="d5" style="height: 100px;width: 100px;border: 1px pink solid">
div5
</div>
</div>
</div>
</body>
<script>
var d1 = document.getElementById('d1');
d1.onclick = function(ff){
// console.log(ff);
// 事件代理(事件委托)
// 将事件绑定到父级节点上,由于事件冒泡所以事件能够被触发
// 所以,我们可以通过事件对象的target属性获取到具体触发此事件的节点对象
ff.target.style.background = 'red';
}
</script>
</html>