가이드라인

HTML 요소 생성과 속성 설정

웹 페이지에 새로운 요소를 추가하거나 기존 요소의 속성을 설정하려면 어떻게 해야 할까요?

이를 위한 도구로 document.createElement()Element.setAttribute() 메서드가 있습니다.

document.createElement("Button")

document.createElement 메서드는 새로운 HTML 요소를 생성합니다.

아래 예시의 "Button"처럼 괄호 안에 요소의 이름을 문자열로 전달하면 그에 해당하는 요소가 만들어집니다.

HTML 요소 생성하기
const newButton = document.createElement('Button'); newButton.textContent = '클릭해보세요!'; document.body.appendChild(newButton); // 웹 페이지에 버튼 추가

Element.setAttribute(name, value)

Element.setAttribute 메서드는 요소에 새로운 속성을 설정하거나 기존 속성의 값을 변경합니다.

setAttribute가 적용되는 대상은 document가 아닌, 하나의 HTML 요소입니다.

setAttribute의 첫 번째 인자로 속성의 이름(Name)을, 두 번째 인자로 속성의 값(Value)을 전달합니다.

HTML 요소에 속성 설정하기
const newButton = document.createElement('Button'); newButton.setAttribute('id', 'specialButton'); // id 속성 설정 newButton.setAttribute('class', 'bigButton'); // class 속성 설정 // 버튼은 id="specialButton"과 class="bigButton" 속성을 가짐

가이드라인

AI 튜터

배포

디자인

업로드

수업 노트

즐겨찾기

도움말