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

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

3,933  

 

차이 예제

 

<!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 홈페이지 배경화면 패턴 벽지 공유 사이트
3,271
3,271
web 피그툴 로그인폼 자동 채우기 기능과 애드센스 충돌 현상
3,202
3,202
web 아미나빌더 저작권 가이드
4,144
4,144
web 네이버 카페 swf 파일 업로드 및 링크 금지 조치
4,371
4,371
web 우주 바탕화면 (1920 x 1200)
3,246
3,246
web Ie6부터 ie9까지 대응 (=익스플로러 하위 브라우저 호환 처리법)
5,170
5,170
web 메인 메뉴 위치 선호도 순서
2,733
2,733
web 모바일겟돈(mobilegeddon) - 모바일 친화성 홈페이지 구글 검색 결과 우선 배치
3,567
3,567
web 웹사이트 통째로 긁어오는 프로그램 소개
11,617
11,617
web PHP 프로그램을 위한 템플릿 엔진
5,168
5,168
web 채팅방과 트래픽의 연관 관계 1
4,373
4,373
web 브라우저별 HTML5 태그 지원 확인하는 법
5,264
5,264
web 특수문자를 이용한 rabbit (토끼) 이모티콘 표현법
16,083
16,083
web 타 사이트 놀러갔을 때 hover 효과 어떤 게 좋던가요? 2
3,008
3,008
web 등업은 어떻게 하나요 ㅠㅠ 1
2,873
2,873
web 추천 캡쳐 프로그램
3,868
3,868
web 트래픽 아끼는 법 4 - (= 트래픽 절약법) ★ 2
6,070
6,070
web 저작권 보호 영문 표기
5,453
5,453
web GitHub (깃허브) 파일 비교 사이트 이용 방법
6,258
6,258
web SSO (싱글 사인 온 Single Sign On) - 여러 사이트를 하나의 아이디로 이용 가능한 시스템
5,114
5,114
14/19
목록
찾아주셔서 감사합니다. Since 2012