학습 자료
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" 속성을 가짐
이 챕터의 강의 · JavaScript는 브라우저에서 어떻게 작동할까?
- 1. 브라우저의 동작 원리
- 2. DOM (Document Object Model)
- 3. 브라우저 윈도우(Window) 객체
- 4. 윈도우 - window.screen
- 5. 윈도우 - window.location
- 6. HTML 요소 선택법 - 1
- 7. HTML 요소 선택법 - 2
- 8. HTML 요소 생성과 속성 설정
- 9. 이벤트(Event)
- 10. 이벤트 심화
- 11. 선택형 퀴즈
- 12. JSON(JavaScript Object Notation)
- 13. 프로미스(Promise)
- 14. Async/Await 비동기 처리
- 15. 쿠키(Cookies)
- 16. 선택형 퀴즈
- 17. JavaScript 총정리
Quiz
0 / 1
document.createElement('Button') 메서드는 새로운 HTML 버튼 요소를 생성할 수 있다.
○
✕
학습 자료
AI 튜터
디자인
업로드
수업 노트
즐겨찾기
도움말