복붙노트

[JQUERY] 어떻게 jQuery를 여러 클래스와 요소를 선택할 수 있습니다?

JQUERY

어떻게 jQuery를 여러 클래스와 요소를 선택할 수 있습니다?

해결법


  1. 1.당신이 (논리적 AND와 같은 교차로) 두 클래스 만 요소를 일치 시키려면, 단지 사이에 공백없이 함께 선택기를 쓰기 :

    당신이 (논리적 AND와 같은 교차로) 두 클래스 만 요소를 일치 시키려면, 단지 사이에 공백없이 함께 선택기를 쓰기 :

    $('.a.b')
    

    당신은 또한 클래스를 교환 할 수 있도록 순서는 관련이 없습니다 :

    $('.b.a')
    

    그래서 클래스 B와 C와 함께, 당신은 쓸 것의 ID를 가진 div 요소와 일치합니다 :

    $('div#a.b.c')
    

    (실제로, 당신이 가장 가능성이 특정을받을 필요가 없으며, 그 자체에 의해 ID 또는 클래스 선택은 일반적으로 충분하다 :. $ ( '#의 A'))


  2. 2.당신은 필터 () 함수를 사용하여이 작업을 수행 할 수 있습니다

    당신은 필터 () 함수를 사용하여이 작업을 수행 할 수 있습니다

    $(".a").filter(".b")
    

  3. 3.경우에 대한

    경우에 대한

    <element class="a">
      <element class="b c">
      </element>
    </element>
    

    당신은이 .a와 .b.c 사이에 공백을 넣어해야합니다

    $('.a .b.c')
    

  4. 4.당신이 가지고있는 문제는 당신이 배수 선택기를 사용한다 반면에 당신이 그룹 선택기를 사용하고 있다는 것입니다! 당신은 $를 사용하고 ( '. A, .B')는 $를 사용한다 반면 ( '. a.b')를 더 구체적이어야합니다.

    당신이 가지고있는 문제는 당신이 배수 선택기를 사용한다 반면에 당신이 그룹 선택기를 사용하고 있다는 것입니다! 당신은 $를 사용하고 ( '. A, .B')는 $를 사용한다 반면 ( '. a.b')를 더 구체적이어야합니다.

    자세한 내용은 herebelow 선택기를 결합하는 다른 방법의 개요를 참조하십시오!

    모든

    요소의 모든

    요소 모두 요소를 선택

    $('h1, p, a')
    

    클래스 코드와 빨간 텍스트를 입력의 모든 요소를 선택합니다 :

    $('input[type="text"].code.red')
    

    모두 선택

    요소 내부 요소 :

    $('p i')
    

    은 <리> 요소의 직계 자식 인 모든