Study/Personal
[JS] remove와 empty의 차이
PEAZH
2024. 4. 16. 09:53
반응형
<div class="inner">
<span>제목</span>
<button>버튼</button>
</div>
여기 <div> 태그 안에 있는 내용을 비우고 새로운 값을 넣으려고 하는데 $(".inner").remove() 했더니 아예 값이 지워져서 추가가 안됐다.
remove()
선택한 요소를 DOM에서 제거. 즉, 선택한 요소와 하위 요소들을 모두 삭제
$(".inner").remove();
empty()
선택한 요소의 내용만을 제거. 즉, 선택한 요소의 자식 요소들을 삭제
$(".inner").empty();
정리하자면,
해당 요소를 지우고 싶을 땐 remove()
자식 요소만 지우고 싶을 땐 empty()를 사용
반응형