ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Jquery #2 선택자
    코드 정리/JQuery 2021. 5. 12. 09:29

    :button은 type이 button 인 요소를 선택하는 선택자입니다.

    문법

     

    $(':button')

    예제

    $(:button).hide();

    type이 button인 요소를 모두 숨깁니다.

    $('.btn:button').val();

    type이 button 이면서 class 이름이 btn인 요소의 밸류를 가져옵니다.



    :contains()는 특정 문자열을 포함한 요소를 선택합니다.

    문법

     

    $(':contains(Hello)')

    주의!

    • 문자열 포함 여부를 따질 때 대소문자를 구분합니다.

    예제

    $(document).ready(function() {
            $('.text:contains("hello")').css('color', 'red');
    });
    
    <div class="text">Hello</div>
    <div class="text">hello</div>

    위 코드를 실행하면 두번째 div의 글자를 빨간색으로 변경합니다.



    :empty는 내용이 없는 빈 요소를 선택하는 선택자 입니다.

    문법

    $('div:empty')

    내용이 없는 div태그를 선택합니다.

    예제

    $(document).ready(function() {
            $( '.area:empty' ).append('text');
    });

    class 이름이 area인 요소중 비어있는 요소를 선택해 "text" 문자열을 추가합니다.



    :even은 짝수 인덱스 요소를 선택하는 선택자입니다.

    문법

    $('div:even')

    내용이 없는 div태그를 선택합니다.

    예제

    $(document).ready(function() {
            $( '.list:even' ).css('color', 'red');
    });

    class 이름이 list인 요소중 짝수인 인덱스의 글자 색을 빨간색으로 변경합니다.



    :odd은 홀수 인덱스 요소를 선택하는 선택자입니다.

    문법

    $('div:odd')

    내용이 없는 div태그를 선택합니다.

    예제

    $(document).ready(function() {
            $( '.list:odd' ).css('color', 'red');
    });

    class 이름이 list인 요소중 홀수인 인덱스의 글자 색을 빨간색으로 변경합니다.



    :has()는 특정 요소를 포함하는 요소를 선택합니다.

    문법

    $('div:has(span)')

    div 안에 span 요소가 있는 태그를 선택합니다.

    예제

    $(document).ready(function() {
            $( '.list:has(span)' ).css('border', '1px solid red');
    });

    span요소를 가진 div의 태두리를 빨간색으로 변경합니다.



    :nth-child()는 형제 요소 중 an + b번째 요소들을 선택합니다.

    문법

    $(':nth-child(an+b)')
    • a와 b는 상수, n은 변수입니다.
    • n에는 음수가 아닌 정수(0, 1, 2, 3 ...)가 차례대로 대입됩니다.
    • an + b 대신 even (짝수 선택자), odd (홀수 선택자) 를 사용할 수 있습니다.

    예제

    $(document).ready(function() {
            $( 'l li:nth-child(2)').css('color', 'red');
    });
    <body>
        <ol>
          <li>One</li>
          <li>Two</li>
          <li>Three</li>
          <li>Four</li>
          <li>Five</li>
          <li>Six</li>
          <li>Seven</li>
          <li>Eight</li>
          <li>Nine</li>
          <li>Ten</li>
        </ol>
      </body>

    ol 의 자식 요소인 li의 형제 요소(똑같은 태그) 중에서 두 번째 요소의 글자 색상을 빨간색으로 변경합니다.



    .add()는 어떤 요소를 추가로 선택할 때 사용합니다.

    예제

    $('#btn_1').add('#btn_2').css('color', 'red');

    아이디가 btn_1인 요소를 선택하고, 추가로 아이디가 btn_2인 요소를 선택해 글자 색상으 빨간색으로 변경합니다.

    반응형

    '코드 정리 > JQuery' 카테고리의 다른 글

    Jquery #1 사용하기  (0) 2021.05.12

    댓글

Designed by Tistory.