목차
remove() 예제 - 단일 요소 제거
remove() 정의
remove() 구문
remove() 예제 - 여러 요소 제거
remove() 예제 - 단일 요소 제거
<p id="hz">홈짱닷컴 Homzzang.com</p>
<button onclick="homzzang()">Remove</button>
<script>
function homzzang() {
const hz = document.getElementById("hz");
hz.remove();
}
</script>
결과보기
remove() 정의
웹문서(document) 내의 지정요소(또는, 지정노드)를 제거.
1. cf.
removeChild (node ) 메서드 - 지정된 자식노드를 제거함. (이 메서드는 부모노드에서 지정한 자식노드를 제거하고, 제거된 노드를 반환함.)
appendChild (node ) - 지정된 노드를 부모노드의 마지막 자식으로 추가함. (이 메서드는 추가된 노드를 반환함.)
insertBefore (newNode , referenceNode ) - 지정된 노드를 참조노드 앞에 삽입함. (이 메서드는 삽입된 노드를 반환함.
replaceChild (newNode , oldNode ) - 지정된 자식노드를 다른 노드로 대체함. (이 메서드는 대체된 노드를 반환함.)
childNodes 속성 - 노드의 모든 자식노드를 포함하는 NodeList를 반환함. (이 속성은 읽기 전용임.)
firstChild 속성 - 노드의 첫 번째 자식노드를 반환함. (자식노드가 없으면 null을 반환함.)
lastChild 속성 - 노드의 마지막 자식노드를 반환함. (자식노드가 없으면 null을 반환함.)
firstElementChild 속성 - 노드의 첫 번째 자식요소를 반환함. (자식요소가 없으면 null을 반환함.)
lastElementChild 속성 - 노드의 마지막 자식요소를 반환함. (자식요소가 없으면 null을 반환함.)
2.
모든 브라우저 지원.
remove() 구문
element .remove()
node .remove()
[매개변수]
없음.
[반환값]
없음.
remove() 예제 - 여러 요소 제거
<p class="hz">홈짱닷컴 Homzzang.com</p>
<p class="hz">홈짱닷컴 Homzzang.com</p>
<p class="hz">홈짱닷컴 Homzzang.com</p>
<button onclick="homzzang()">Remove</button>
<script>
function homzzang() {
for (i of document.querySelectorAll(".hz")) i.remove();
}
</script>
결과보기
주소 복사
랜덤 이동