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

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

4,454  

 

차이 예제

 

<!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

 



분류 제목
news 크롬80 업데이트 시 발생하는 영카트 쇼핑몰 결제에러해결 긴급패치 공지
web (방문자 vs 접속자) (동접 vs 현접) (동시접속자 vs 현재접속자) 개념 차이
web SSL (보안 소켓 계층 Secure Sockets Layer)
web 트래픽 아끼는 법 2 - 로봇들이 이미지 파일 등을 긁어가는 거 막는 법
pc 유튜브 플레이어 등 동영상 화면이 작업표시줄 위로 올라오는 증상 해결법
talk GeoIP (지오아이피) 설치/삭제 삽질 후기
web 트래픽 아끼는 법 4 - (= 트래픽 절약법) ★ 2
editplus 에디트플러스 (EditPlus) - 코드 접기 가능 표시 ★ (= 코드 짝 찾기 = 코드 생략) 사용 설정 …
money 구글 애드센스 세금정보 제출 (개인/사업자)
military 한중 전투기 500대 대규모 공중전 영상 - 대한민국 공군 (KF-21 120대 F-35 80대) vs 중공…
web 그누보드M (짧은주소 URL + 다국어버전) 서비스 시작 - 그누보드 세계화 선언
talk 그누보드5 최신버전에서... 배추보드 적용이 안되나... 1
web 자바스크립트 변수 (전역변수 vs 지역변수)
pc 윈도우10 - 사용자 계정 컨트롤 (UAC) 활성화
ucc 나는 대통령입니다. 1
pc 크롬 - 구글 번역 확장 프로그램 소개 (※ Google 번역기)
talk 평창올림픽 때 독도 표기 양보는 실책 중의 실책.
life 우체국 인터넷뱅킹 (한글 입력 안 되는 에러 해결 + 수정 불가능 오류 해결)
site 압축프로그램 다운로드 주소 모음 (= 압축해제유틸 = 압축유틸)
web 자주 쓰는 특수문자 입력법
144/163
목록
찾아주셔서 감사합니다. Since 2012