[javascript] 자바스크립트에서 DOM(Document Object Model) 조작 방법

웹 페이지의 동적인 요소를 변경하거나 조작하기 위해서는 DOM(Document Object Model)을 사용해야 합니다. 자바스크립트를 사용하여 DOM을 조작하는 방법에 대해 알아봅시다.

1. 요소 선택하기

특정 요소를 선택하여 조작하기 위해서는 document.querySelector()document.getElementById()와 같은 메서드를 사용합니다.

예를 들어, 아이디가 “myElement”인 요소를 선택하려면:

const element = document.getElementById('myElement');

2. 요소 조작하기

선택한 요소를 조작하기 위해서는 해당 요소의 속성을 변경하거나 새로운 HTML을 삽입할 수 있습니다.

2.1. 텍스트 내용 변경

element.textContent = '새로운 텍스트';

2.2. HTML 내용 변경

element.innerHTML = '<p>새로운 HTML</p>';

2.3. 클래스 추가/제거

element.classList.add('newClass');
element.classList.remove('oldClass');

2.4. 속성 변경

element.setAttribute('속성명', '새로운값');

2.5. 새로운 요소 추가

const newElement = document.createElement('div');
newElement.textContent = '새로운 요소';
element.appendChild(newElement);

3. 이벤트 처리하기

특정 이벤트(클릭, 마우스 오버 등)가 발생했을 때 처리할 함수를 등록할 수 있습니다.

element.addEventListener('click', () => {
  // 처리할 내용
});

위와 같은 방법으로 자바스크립트를 사용하여 DOM을 조작할 수 있습니다. 이를 통해 웹 페이지의 동적인 요소를 자유롭게 변경하고 조작할 수 있습니다.

참고 자료