ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • jQuery - replaceWith()
    jQuery 2020. 6. 23. 18:13

    .replaceWith()

     

     - 선택한 요소를 다른 것으로 바꿉니다.

     

    문법

    .replaceWith( newContent )

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

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

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

     

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

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

    는 h1 요소를 클래스 값이 a인 p 요소로 바꿉니다.

     


    예제1

     

     - 버튼을 클릭하면 h1요소를 <p>Ipsum</p> 으로 바꾼다.

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

     

    예제2

     

     - 버튼을 클릭하면 h1요소를 abc 클래스 값으로 가지는 요소로 바꾼다.

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

    'jQuery' 카테고리의 다른 글

    jQuery - .scrollTop()  (0) 2020.06.23
    jQuery - .resize()  (0) 2020.06.23
    jQuery - .prop()  (0) 2020.06.23
    jQuery - .parent()  (0) 2020.06.23
    jQuery - .offset()  (0) 2020.06.23

    댓글

Designed by Tistory.