kimmgamjja

[JavaScript] 삭제 remove(), detach(), empty(), unwrap() 본문

공부/JavaScript

[JavaScript] 삭제 remove(), detach(), empty(), unwrap()

인절미댕댕이 2025. 1. 23. 14:40
728x90

자바스크립트 삭제 관련 함수

 

.remove()     선택한 요소를 DOM트리에서 삭제, 삭제된 요소와 연관된 jQuery 데이터나 이벤트도 같이 삭제된다

- 지정한 요소와 하위 요소 모두 제거

$('.test').click(function () {
	$('#testt1').remove();
})

.detach()     선택한 요소를 DOM 트리에서 삭제, 삭제된 요소와 연관된 jQuery 데이터나 이벤트는 유지된다.

- 지정한 요소와 하위 요소 모두 제거

$("#testt1").detach();

 

- 요소 제거 후 append로 재생성하는 경우에 사용 


.empty()      선택한 요소의 자식 요소를 모두 삭제

- 지정한 요소는 제거되지 않는다

- 제거 되는 요소들의 데이터와 이벤트 모두 제거

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

.unwrap()     선택한 요소의 부모 요소를 삭제

$("#testt11").unwrap();

 

 

 

 

 

https://hong42.tistory.com/58

 

[ jQuery / js] 요소 삭제 메소드(remove, detach, empty, unwrap)

remove 선택한 HTML 요소를 DOM트리에서 삭제 (요소와 관련된 이벤트나 jQuery 데이터도 함께 삭제) 더보기 HTML Hello Java a b c button JavaScript function click1() { //$("p").remove(); // p태그를 DOM에서 모두 삭제 $("p"

hong42.tistory.com

 

https://joonpyo-hong.tistory.com/entry/JS-jQuery%EC%97%90%EC%84%9C-remove-detach-empty-%EC%B0%A8%EC%9D%B4

 

[JS] jQuery에서 remove, detach, empty 차이

$("#id").remove(); 지정한 요소와 하위 요소를 모두 제거한다. 제거 되는 요소들의 데이터와 이벤트가 전부 제거된다. $("#id").detach(); 지정한 요소와 하위 요소 모두를 제거한다. 제거 되는 요소들의

joonpyo-hong.tistory.com

 

728x90