자바스크립트 웹 페이지를 동적으로 조작하는 방법
자바스크립트를 사용하여 웹 페이지를 동적으로 조작하기 위한 요소 선택 및 조작하는 방법
1. 요소 선택
- getElementById : id 속성을 사용하여 특정 요소 선택
- getElementsByTagName : 태그의 이름으로 모든 요소 선택
- getElementsByClassName : class 속성으로 모든 요소 선택
- querySelector : css선택자를 사용하여 요소 선택
- querySelectorAll : css 선택자를 사용하여 모든 요소 선택
2. 요소 조작
- innerHTML : 요소의 HTML 내용 변경
- textContent : 요소의 텍스트 내용 변경
- style : 요소의 스타일 속성 변경
- setAttribute : 요소의 속성 설정
- removeAttribute : 요소의 속성 제거
- addClass : 요소의 클래스 제거
- appendChild : 요소에 자식 요소 추가
- removeChild : 요소에서 자식요소 제거
3. 예시
- 버튼 클릭시 배경색 변경
const button = document.getElementById("button");
button.addEventListener("click",()=>{
document.body.style.backgroundColor = "pink";
});
- 텍스트 입력시 텍스트 내용 변경
const input = document.getElementById("input");
input.addEventListener("input", ()=>{
document.getElementById("output").textContent = input.value;
});
- AJAX 를 사용하여 데이터 비동기 로드
const xhr = new XMLHttpRequest();
xhr.open("GET","data.json");
xhr.onload = ()=>{
const.data = JSON.parse(xhr.responseText);//데이터를 사용하여 웹 페이지 업데이트
};
xhr.send();
https://appmaster.io/ko/blog/jabaseukeuribteu-dongjeog-web-kontenceu
동적 웹 콘텐츠에 JavaScript 사용 | AppMaster
필수 개념과 기능을 탐색하고 원활한 통합을 위한 AppMaster의 앱 빌더 기능을 활용하여 JavaScript가 어떻게 웹사이트에 상호작용성을 추가하는지 알아보세요.
appmaster.io
https://developer.mozilla.org/ko/docs/Web/API/Event
Event - Web API | MDN
Event 인터페이스는 DOM에서 발생하는 이벤트를 나타냅니다.
developer.mozilla.org