jQuery 강좌 | Methods > .replaceWith()

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

문법

.replaceWith( newContent )

예를 들어 h1 요소를 abc로 바꾸고 싶다면 다음과 같이 합니다.

$( 'h1' ).replaceWith( 'abc' );

h1 요소의 내용 뿐 아니라 h1 태그까지 지우고 바꾼다는 것에 주의합니다.

newContent에는 특정 요소가 들어갈 수 있습니다. 예를 들어

$( 'h1' ).replaceWith( $( 'p' ) );

는 h1 요소를 p 요소로 바꿉니다.

예제 1

http://example.cmsfactory.net/jquery/methods/replaceWith-01.html

h1 요소를 <p>Lorem ipsum dolor.</p>로 바꾸는 예제입니다.

<!doctype html>
<html lang="ko">
  <head>
    <meta charset="utf-8">
    <title>jQuery Methods | .replaceWith()</title>
    <script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
    <script>
      $( document ).ready( function() {
        $( 'h1' ).replaceWith( '<p>Lorem ipsum dolor.</p>' );;
      } );
    </script>
  </head>
  <body>
    <h1>Lorem</h1>
  </body>
</html>

예제 2

http://example.cmsfactory.net/jquery/methods/replaceWith-02.html

h1 요소를 abc를 클래스 값으로 가지는 요소로 바꾸는 예제입니다.

<!doctype html>
<html lang="ko">
  <head>
    <meta charset="utf-8">
    <title>jQuery Methods | .replaceWith()</title>
    <script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
    <script>
      $( document ).ready( function() {
        $( 'h1' ).replaceWith( $( '.abc' ) );
      } );
    </script>
  </head>
  <body>
    <h1>Lorem</h1>
    <p>Ipsum</p>
    <p class="abc">Dolor</p>
  </body>
</html>

Category

이 글을 공유하기

Kakao

Book navigation