반응형
jQuery empty () 대 remove ()
에서 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>
.없애다():
$('.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>
.빈():
$('.hello').empty();
후:
<div class="container">
<div class="hello"></div>
<div class="goodbye">Goodbye</div>
</div>
메모리에 관한 한, 요소가 DOM에서 제거되고 이에 대한 참조가 더 이상 없으면 가비지 수집기가 실행될 때 메모리를 회수합니다.
$("body").empty()
-body 태그 내의 HTML DOM 요소를 제거합니다.
선언 할 때 $("body").remove()
-본문 TAG와 함께 전체 HTML DOM을 제거합니다.
참고URL : https://stackoverflow.com/questions/3090662/jquery-empty-vs-remove
반응형
'programing tip' 카테고리의 다른 글
Apache HttpClient 4.3에서 SSL 인증서 무시 (0) | 2020.08.26 |
---|---|
jquery 버전 1, 버전 2 및 버전 3 버전 릴리스와의 차이점은 무엇입니까? (0) | 2020.08.25 |
“요청을 처리하는 동안 예외가 발생했습니다. (0) | 2020.08.25 |
iOS 10-카메라, 마이크 및 사진 라이브러리의 권한 요청 변경으로 인해 응용 프로그램이 중단됨 (0) | 2020.08.25 |
angularjs 1.6.0 (현재 최신) 경로가 작동하지 않음 (0) | 2020.08.25 |