• 회원가입
  • 로그인
  • 구글아이디로 로그인

[web] JQ - detach() vs. remove() 메서드 차이 예제

4,494  

 

차이 예제

 

<!DOCTYPE html>

<html>

<head>

<style>

p {

  border:1px dashed red;

  padding:10px;

  margin:10px;

}

div {

  border:1px dashed blue;

  padding:10px;

  margin:10px;    

}

</style>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

</head>

<body>

  <p class='a'>A 클릭 : remove()</p>

  <p class='b'>B 클릭 : detach()</p>

  <div></div>

  <button onClick="history.go(0)">새로고침</button>

  

  <script>

$(document).ready(function(){  

   $("p.b").click( function() {      

      alert( $(this).text());   

      var detached = $("p.b").detach(); // detach() 메서드로 제거하면

      $("div").append(detached);  // append() 메서드로 다시 추가 시, 상단 핑크색 코드 작동 O

   });

   $("p.a").click( function() {      

      alert( $(this).text()); 

      var removed = $("p.a").remove(); // remove() 메서드로 제거하면

      $("div").append(removed);  // append() 메서드로 다시 추가 시, 상단 핑크색 코드 작동 X

   });

});

</script>

</body>

</html>

  

  

결과 보기

 

 

 

detach()  vs.  remove()

 

detach() 메서드
제거된 요소와 관련된 제이쿼리 데이터 (예: 이벤트, 메서드 등) 살아 있음.
append() 메서드 이용해 다시 삽입 시, 삭제됐던 요소의 제이쿼리 정상 작동 O

remove() 메서드
제거된 요소와 관련된 제이쿼리 데이터 (예: 이벤트, 메서드 등) 함께 삭제.
append() 메서드 이용해 다시 삽입 시, 삭제됐던 요소의 제이쿼리 정상 작동 X

 



분류 제목
web 피카츄 닮은 무지 귀여운 이모티콘 특수문자
web 크롬 앗이런 (= 앗! 이런) 에러해결 ★ (= 크롬 재설치실패 에러해결)
sports AFC U-17 아시안컵 축구 (8강전/4강전/결승전) 대진표 일정
pc 모니터 화면 회전시키기 (Ctrl + Alt + 방향키)
pc 윈도우10 - 재시작 방법
money CTR (클릭률 Click Through Ratio) 계산하는 법
pc 윈도우10 - 다운로드 폴더 일자별 시간 분류 정렬 제거 ★
web PHP - php7.2.10 Deprecated: Function create_function() is d…
web 홈페이지, 블로그, 카페 중 어떤 걸 선택해 운영할 것인가?
pc 크롬 - 유튜브 영상 로드 빠르게 하기 (= 유튜브 동영상 버퍼링/로딩 느릴 때 해결 방법)
web 윈머지 다운로드 및 사용법 + 한글깨짐에러해결 (Winmerge Download How to use) ※ 파…
web 유튜브 썸네일생성 + 유투브 썸네일사이즈 (= 썸네일크기 = 썸네일종류 = 썸네일해상도) + 썸네일주소 (y…
pc 토렌트 다운 내역 (= 다운로드 로그) 확인 (torrent, download, log)
pc 크롬 최근 방문 기록 보기 (= 열어본 페이지 확인 = 히스토리 열람) Ctrl + H
web SSL어떻게 적용하는건가요 방법좀.. 6
web CSS - 키프레임을 이용한 눈 내리는 효과 (Keyframe, Snow, Effect)
ucc 야동이 막힌다고 한다 - 어린 심해어 1
site 큐빗토렌트 (qBittorrent) (다운로드/설치/세팅) 가이드 ※ 윈도우디펜더와 충돌 해결.
pc Bad Request 에러 해결법
web 윈도우10 - 이모지 (Emoji) (입력법 + 웹에 적용) 2
4/163
목록
찾아주셔서 감사합니다. Since 2012