>웹 프론트엔드 >JS 튜토리얼 >JavaScript에서 DOM 요소의 모든 하위 노드를 제거하는 방법은 무엇입니까?

JavaScript에서 DOM 요소의 모든 하위 노드를 제거하는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-12-06 05:25:221013검색

How to Remove All Child Nodes of a DOM Element in JavaScript?

DOM 노드의 모든 하위 요소를 제거하는 방법(JavaScript)

JavaScript에서는 DOM 노드의 모든 하위 요소를 제거할 수 있습니다. 이를 달성하기 위해 다양한 방법을 사용합니다.

옵션 1: innerHTML 지우기

const myNode = document.getElementById("foo");
myNode.innerHTML = '';

이 방법은 간단하고 쉽지만 브라우저를 호출하므로 고성능이 필요한 애플리케이션에는 적합하지 않을 수 있습니다. HTML 파서(그러나 브라우저는 값이 빈 문자열인 경우를 최적화할 수 있습니다 .

옵션 2: RemoveChild 사용

const myNode = document.getElementById("foo");
while (myNode.firstChild) {
  myNode.removeChild(myNode.firstChild);
}

이 방법에는 하위 요소를 반복하고 차례로 제거하는 방법이 포함되며 옵션 1보다 성능이 더 좋습니다.

jQuery 옵션

jQuery를 사용하는 경우 다음을 사용하여 하위 요소를 제거할 수 있습니다.

$("#foo").empty();

이렇게 하면 지정된 요소 모든 하위 요소를 제거합니다.

위 내용은 JavaScript에서 DOM 요소의 모든 하위 노드를 제거하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.