![](https://img2020.cnblogs.com/blog/2116783/202111/2116783-20211128113822247-1961859268.png)
<!DOCTYPE html>
<head>
<meta charset="UTF-8">
<title>JS怎么判断是哪个元素触发了点击事件?</title>
<style>
.smallDiv{
border:1px solid #cccccc;
50px; height:50px;
margin: 10px;
background:#ccc;
display: -webkit-inline-box;
}
</style>
</head>
<body>
<div style="auto;background-color: #1A68A2" id="bigBox">
<div class="smallDiv" data-index="1">1</div>
<div class="smallDiv" data-index="2">2</div>
<div class="smallDiv" data-index="3">3</div>
<div class="smallDiv" data-index="4">4</div>
<div class="smallDiv" data-index="5">5</div>
<div class="smallDiv" data-index="6">6</div>
<div class="smallDiv" data-index="7">7</div>
<div class="smallDiv" data-index="8">8</div>
</div>
<script>
function processInnderDiv(domDiv){
console.log('div[data-index=%s] click',domDiv.getAttribute("data-index"));//输出被点击对象的序号
domDiv.style="background-color:red;"//改变被点击对象的颜色
}
document.getElementById("bigBox").addEventListener("click",function(event){
processInnderDiv(event.target);
},false);
</script>
</body>
</html>