
HTML 태그를 다루거나 사용자와 상호작용을 구현하려면 먼저 선택하고자 하는 태그를 정확히 지정해야 한다. 이번에는
id속성을 사용해 HTML 태그를 선택하는 방법을 정리한다.
getElementById 메서드JavaScript에서 id 속성으로 요소를 선택하려면 document.getElementById() 메서드를 사용한다. 이 메서드는 말 그대로 "아이디 속성을 통해 특정 요소를 가져오는 메서드"다.
const element = document.getElementById("id값");
document: HTML 문서를 나타내는 JavaScript 객체.getElementById: id 속성을 통해 요소를 가져오는 메서드."id값": 가져오고자 하는 요소의 id 속성을 문자열로 전달.HTML 코드와 JavaScript 코드를 연결해 실제 동작을 확인해보자.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>getElementById Example</title>
</head>
<body>
<div id="my-number">0</div>
<div id="btns">
<button id="decrease">-</button>
<button id="increase">+</button>
</div>
<script src="index.js"></script>
</body>
</html>
// 특정 태그를 선택하기
const myNumberTag = document.getElementById("my-number"); // 'my-number' ID를 가진 태그 선택
console.log(myNumberTag); // <div id="my-number">0</div>
// 또 다른 태그 선택하기
const btnsTag = document.getElementById("btns"); // 'btns' ID를 가진 태그 선택
console.log(btnsTag);
// <div id="btns">...</div>
// 내부에 포함된 모든 내용이 함께 출력됨
// 존재하지 않는 ID를 선택했을 때
const nonexistentTag = document.getElementById("nonexistent");
console.log(nonexistentTag); // null
id 속성은 문서 내에서 고유한 값을 가져야 한다.id를 여러 요소에 할당하면 예기치 않은 동작이 발생할 수 있다.id를 선택하면document.getElementById로 존재하지 않는 id를 선택하면 null을 반환한다.document.getElementById 메서드는 HTML 문서에서 특정 id를 가진 요소를 가져오기 위해 사용된다.id 속성은 고유해야 하며, 이를 활용하면 명확하고 직관적으로 요소를 선택할 수 있다.null이 반환되므로, 이 값에 대한 처리가 필요할 수 있다.다음 스터디에서는 다른 방법으로 태그를 선택하는 메서드(예: 클래스, 태그 이름 등)를 알아보자!