bestsource

jQuery 빈칸() 대 제거()

bestsource 2023. 9. 1. 21:11
반응형

jQuery 빈칸() 대 제거()

사이에 무슨 차이가 있습니까?empty()그리고.remove()의 방법.jQuery그리고 우리가 이 방법들 중 하나를 부를 때, 생성되는 물체는 파괴되고 메모리는 방출될 것입니다.

  • empty()선택한 내용을 비우지만 선택한 내용 자체는 유지됩니다.
  • remove()선택한 내용을 비우고 선택한 내용 자체를 제거합니다.

고려 사항:

<div>
    <p><strong>foo</strong></p>
</div>

$('p').empty();  // --> "<div><p></p></div>"

// whereas,
$('p').remove(); // --> "<div></div>"

둘 다 DOM 개체를 제거하고 차지하는 메모리를 해제해야 합니다.


다음은 문서에 대한 링크이며, 예제도 포함되어 있습니다.

그 문서는 그것을 매우 잘 설명합니다.또한 다음과 같은 예가 포함되어 있습니다.

이전:

<div class="container">
  <div class="hello">Hello</div>
  <div class="goodbye">Goodbye</div>
</div>

.remove(삭제):

$('.hello').remove();

이후:

<div class="container">
  <div class="goodbye">Goodbye</div>
</div>

이전:

<div class="container">
  <div class="hello">Hello</div>
  <div class="goodbye">Goodbye</div>
</div>

.empty():

$('.hello').empty();

이후:

<div class="container">
  <div class="hello"></div>
  <div class="goodbye">Goodbye</div>
</div>

메모리에 관한 한 DOM에서 요소가 제거되고 더 이상 참조가 없으면 가비지 수집기가 실행될 때 메모리를 회수합니다.

$("body").empty()본문 태그 내부의 HTML DOM 요소를 제거합니다.

라고 선언할 때에$("body").remove()본문 태그와 함께 전체 HTML DOM을 제거합니다.

언급URL : https://stackoverflow.com/questions/3090662/jquery-empty-vs-remove

반응형