jQuery / Method / .unwrap() - 선택한 요소의 상위 태그를 제거하는 메서드

.unwrap()

.unwrap()은 선택한 요소의 상위 태그를 제거합니다.

문법

.unwrap()

예를 들어

$( 'h1' ).unwrap();

은 h1 요소의 바로 상위의 태그를 제거합니다.

예제 1

h1 요소의 상위 태그인 div 태그를 제거합니다.

<!doctype html>
<html lang="ko">
  <head>
    <meta charset="utf-8">
    <title>jQuery</title>
    <style>
      div {
        background-color: black;
      }
    </style>
    <script src="//code.jquery.com/jquery-3.3.1.min.js"></script>
    <script>
      $( document ).ready( function() {
        $( 'h1' ).unwrap();
      } );
    </script>
  </head>
  <body>
    <div>
      <h1>Hello World!</h1>
    </div>
  </body>
</html>

예제 2

.contents()를 이용하여 자식 요소를 그대로 둔 채 현재 태그를 제거할 수 있습니다.

<!doctype html>
<html lang="ko">
  <head>
    <meta charset="utf-8">
    <title>jQuery</title>
    <style>
      div {
        background-color: black;
      }
    </style>
    <script src="//code.jquery.com/jquery-3.3.1.min.js"></script>
    <script>
      $( document ).ready( function() {
        $( 'div' ).contents().unwrap();
      } );
    </script>
  </head>
  <body>
    <div>
      <h1>Hello World!</h1>
    </div>
  </body>
</html>

참고

  • 선택한 요소에 상위 태그를 만들 때는 .wrap()을 사용합니다.

jQuery 강좌