<div class="container" data-value="container">
<div class="c1" data-value="1">1</div>
<div class="c2" data-value="2">2</div>
<div class="c3" data-value="3">3</div>
<div class="c4" data-value="4">4</div>
container
</div>
<div class="left">
위는 컨테이너만 click 등록함
</div>
<div id="result" class="left">
You Click:
</div>
.container {
display: grid;
grid-template-columns: 150px 150px;
grid-template-rows: 150px 150px;
background-color: pink;
padding: 30px;
}
.c1 {
background-color: red;
}
.c2 {
background-color: yellow;
}
.c3 {
background-color: green;
}
.c4 {
background-color: blue;
}
.c5 {
background-color: purple;
}
.left {
font-size: 30px;
text-align: left;
}
* {
font-size: 40px;
text-align: center;
font-weight: 700;
}
#change-btn {
font-size: 20px;
}
const result = document.getElementById("result");
const container = document.querySelector(".container");
const divs = document.querySelectorAll("div");
let curMode = "Capturing";
container.addEventListener("click", (e) => {
result.textContent = "You Click: " + e.target.dataset.value;
})
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.