jQuery 강좌 | Methods > .replaceWith()

.replaceWith()는 선택한 요소를 다른 내용으로 바꿉니다.

문법

.replaceWith( newContent )

newContent에는 HTML 요소, jQuery 객체, 함수 등이 들어갈 수 있습니다.

예제 1

http://book.cmsfactory.net/jQuery/V01/Methods/replaceWith-01.html

버튼을 클릭하면 Ipsum이 Amet으로 바뀌는 예제입니다.

<!doctype html>
<html lang="ko">
  <head>
    <meta charset="utf-8">
    <title>jQuery Methods | .replaceWith()</title>
    <style>
      p.d {
        color: red;
      }
    </style>
    <script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
    <script>
      $( document ).ready( function() {
        $( 'button' ).click( function() {
          $( 'p.b' ).replaceWith( '<p class="d">Amet</p>' );
        } );
      } );
    </script>
  </head>
  <body>
    <p class="a">Lorem</p>
    <p class="b">Ipsum</p>
    <p class="c">Dolor</p>
    <button>Replace Ipsum with Amet</button>
  </body>
</html>

예제 2

http://book.cmsfactory.net/jQuery/V01/Methods/replaceWith-02.html

버튼을 클릭하면 클래스 값이 c인 문단이 클래스 값이 a인 문단으로 교체되는 예제입니다. 클래스 값이 a인 문단은 원래의 위치에서 사라집니다.

<!doctype html>
<html lang="ko">
  <head>
    <meta charset="utf-8">
    <title>jQuery Methods | .replaceWith()</title>
    <style>
      p.d {
        color: red;
      }
    </style>
    <script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
    <script>
      $( document ).ready( function() {
        $( 'button' ).click( function() {
          $( 'p.c' ).replaceWith( $( 'p.a' ) );
        } );
      } );
    </script>
  </head>
  <body>
    <p class="a">Lorem</p>
    <p class="b">Ipsum</p>
    <p class="c">Dolor</p>
    <button>Replace</button>
  </body>
</html>

Category

이 글을 공유하기

Kakao

Book navigation