ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • jQuery - .width()
    jQuery 2020. 6. 23. 19:43

    .width()

     

     - 선택한 요소의 가로 크기를 반환하거나, 가로 크기를 변경한다

     

    문법1

    .width()

    선택한 요소의 가로 크기를 반환한다. 예를 들어

    var jbVar = $( 'p' ).width();

    는 p 요소의 가로 크기를 변수 jbVar에 저장한다.

     

    문법2

    .width( value )

    선택한 요소의 가로 크기를 변경한다. 예를 들어

    $( 'h1' ).width( '100px' );

    는 h1 요소의 가로 크기를 100px로 만든다.


    예제1

     

     - 선택한 요소의 가로 크기를 출력한다. 가로 크기를 %로 지정해도 반환되는 값의 단위는 px이다.

    <!doctype html>
    
    <html lang="ko">
    
      <head>
      
        <meta charset="utf-8">
        
        <title>jQuery</title>
        
        <style>
        
          div {
          
            border: 1px solid #dddddd;
            
            text-align: center;
            
          }
          
          .div-a {
          
            width: 600px;
            
          }
          
          .div-b {
          
            width: 50%;
            
          }
          
        </style>
        
        <script src="//code.jquery.com/jquery-1.11.3.min.js"></script>
        
        <script>
        
          jQuery( document ).ready( function() {
          
            var jbWidthDivA = $( '.div-a' ).width();
            
            $( '.width-div-a' ).append( jbWidthDivA );
            
            var jbWidthDivB = $( '.div-b' ).width();
            
            $( '.width-div-b' ).append( jbWidthDivB );
            
          } );
          
        </script>
        
      </head>
      
      <body>
      
        <div class="div-a">
        
          <p>A - 600px</p>
          
        </div>
        
        <p class="width-div-a"></p>
        
        <div class="div-b">
        
          <p>B - 50%</p>
          
        </div>
        
        <p class="width-div-b"></p>
        
      </body>
      
    </html>

     

     

    예제2

     

     버튼을 클릭하면 요소의 가로 크기가 변한다.

    <!doctype html>
    
    <html lang="ko">
    
      <head>
      
        <meta charset="utf-8">
        
        <title>jQuery</title>
        
        <style>
        
          div {
          
            border: 1px solid #dddddd;
            
            text-align: center;
            
          }
          
        </style>
        
        <script src="//code.jquery.com/jquery-1.11.3.min.js"></script>
        
        <script>
        
          jQuery( document ).ready( function() {
          
            $( '.width-div-a' ).click( function() {
            
              $( '.div-a' ).width( '500px' );
              
            } );
            
            $( '.width-div-b' ).click( function() {
            
              $( '.div-b' ).width( '50%' );
              
            } );
            
          } );
          
        </script>
        
      </head>
      
      <body>
      
        <div class="div-a">
        
          <p>To 500px</p>
          
        </div>
        
        <p><button class="width-div-a">Click</button></p>
        
        <div class="div-b">
        
          <p>To 50%</p>
          
        </div>
        
        <p><button class="width-div-b">Click</button></p>
        
      </body>
      
    </html>
    

    'jQuery' 카테고리의 다른 글

    jQuery - .val()  (0) 2020.06.23
    jQuery - .unwrap()  (0) 2020.06.23
    jQuery - .toggleClass()  (0) 2020.06.23
    jQuery - .toggle()  (0) 2020.06.23
    jQuery - .text()  (0) 2020.06.23

    댓글

Designed by Tistory.