반응형
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
반응형
'bestsource' 카테고리의 다른 글
mysqld 서비스는 ec2 서버에서 하루에 한 번 중지됩니다. (0) | 2023.09.01 |
---|---|
Spring Rest Template를 사용하여 Https Rest 서비스 액세스 (0) | 2023.09.01 |
CSS만을 사용하여 전체 요소의 너비가 아닌 텍스트의 너비에 대한 배경색을 설정하려면 어떻게 해야 합니까? (0) | 2023.09.01 |
도커 + MariaDB 연결 (0) | 2023.09.01 |
adb 명령을 찾을 수 없습니다. (0) | 2023.09.01 |