컴퓨터/Javascript
javascript 같은 class 이름 마다 버튼 넣기
풍경소리^^
2023. 2. 11. 17:09
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<!-- <meta http-equiv="X-UA-Compatible" content="IE=edge"> -->
<!-- <meta name="viewport" content="width=device-width, initial-scale=1.0"> -->
<title>JavaScript에서의 DOM 조작</title>
<link rel="stylesheet" href="src/styles.css">
</head>
<body>
<h1 id="title">Hello World!!</h1>
<div class="container">
<p>영역 1입니다.</p>
</div>
<div class="container">
<p>영역 2입니다.</p>
</div>
<script src="src/index.js"></script>
</body>
</html>
src/styles.css
.container {
border: solid 1px #ccc;
padding: 16px;
margin: 8px;
}
src/index.js
const divEl = document.querySelectorAll(".container");
for (let i = 0; i < divEl.length; i++) {
const buttonEl = document.createElement("button");
// buttonEl.textContent = "버튼"+(i+1);
buttonEl.innerHTML = "버튼"+(i+1);
divEl[i].appendChild(buttonEl);
}