JavaScript/JS: 문법 정리
[JavaScript]자바스크립트를 활용하여 HTML 요소와 CSS의 속성 및 속성 값 생성, 변경 또는 삭제 방법
데브마우스
2023. 12. 16. 22:13
자바스크립트로 HTML과 CSS가 할 수 없는 다양한 일들을 할 수 있습니다. 자바스크립트로 HTML 요소와 CSS의 속성 및 속성값을 추가, 수정, 삭제할 수 있습니다. 그런 방법들을 정리해놓은 문서입니다.
요소 생성 또는 변경 방법 정리 | ||
메서드 또는 속성 | 설명 | 예제 코드 |
document.createElement(tagName) | 새로운 HTML 요소를 생성합니다. |
var newDiv = document.createElement('div'); newDiv.textContent = '새로운 요소입니다.'; document.body.appendChild(newDiv);
|
innerHTML | HTML 문자열을 사용하여 요소를 생성하고 내용을 설정합니다. |
var newDiv = document.createElement('div'); newDiv.innerHTML = '<p>HTML 문자열로 생성된 요소입니다.</p>'; document.body.appendChild(newDiv);
|
insertAdjacentHTML(position, html) | 특정 위치에 HTML 문자열을 삽입합니다. |
document.getElementById('targetElement').insertAdjacentHTML('afterend', '<p>HTML 문자열로 생성된 요소입니다.</p>');
|
요소 삭제 방법 정리 | ||
메서드 또는 속성 | 설명 | 예제 코드 |
parentNode.removeChild(childNode) | 부모에서 자식을 제거합니다. |
var parentElement = document.body; var childElement = document.getElementById("myDiv"); parentElement.removeChild(childElement);
|
remove() | 요소를 직접 삭제합니다. |
var elementToRemove = document.getElementById("myDiv"); elementToRemove.remove();
|
removeAttribute() | 속성을 삭제합니다. |
var elementToRemoveAttribute = document.getElementById("myDiv); elementToRemoveAttribute.removeAttribute();
|