> 웹 프론트엔드 > JS 튜토리얼 > JQuery의 nth-child(N) 선택기와 eq(N) 선택기의 차이점

JQuery의 nth-child(N) 선택기와 eq(N) 선택기의 차이점

黄舟
풀어 주다: 2017-06-23 14:04:24
원래의
2686명이 탐색했습니다.

1.nth-child(N): 첨자는 1부터 시작합니다. eq(N): 첨자는 0

2에서 시작합니다. nth-child(N): 하나의 요소를 선택합니다.

3.nth-child(N):

문서 트리에서 각 레이어의 N번째 요소를 모두 선택합니다. 예: n번째-child(2): 아버지의 둘째 자녀, 형제의 둘째 자녀, 자손의 둘째 자녀를 포함합니다. 아래 그림의 녹색 부분

JQuery의 nth-child(N) 선택기와 eq(N) 선택기의 차이점

eq(N): 문서 트리에서 선순으로 정렬한 후 N번째 요소와 해당 하위 요소를 모두 선택합니다.

예: 다음 HTML 코드에서 $("div:eq(3)").html()의 결과를 봅니다. (숫자는 이전 순서의 숫자입니다.)

<div>0  
    <div>1  
        <div>div_a_2</div>  
        <div>3  
            <div>div_b_4</div>  
            <div>div_c_5</div>  
        </div>  
        <div>div_d_6</div>  
    </div>  
    <div>7  
        <div>div_e_8</div>  
    </div>  
    <div>9  
        <div>10  
            <div>div_f_11</div>  
        </div>  
        <div>div_g_12</div>  
    </div>  
</div>
로그인 후 복사

$("div:eq(3)").html() 의 선택 결과

JQuery의 nth-child(N) 선택기와 eq(N) 선택기의 차이점

마지막으로 질문에 대해 생각해 보세요.

$(&#39;div:nth-child(odd)&#39;).css("color","red");  
$(&#39;div:nth-child(even)&#39;).css("color","blue");
로그인 후 복사

는 위의 두 문장 모두 div의 글꼴 색상이 빨간색과 파란색 간격으로 표시됩니까? 대답은 물론입니다. 테스트는 다음과 같습니다. 코드 부분:

  
  
  
  
      
  
  
<div>0  
    <div>1  
        <div>div_a_2</div>  
        <div>3  
            <div>div_b_4</div>  
            <div>div_c_5</div>  
        </div>  
        <div>div_d_6</div>  
    </div>  
    <div>7  
        <div>div_e_8</div>  
    </div>  
    <div>9  
        <div>10  
            <div>div_f_11</div>  
        </div>  
        <div>div_g_12</div>  
    </div>  
</div>  
  
로그인 후 복사

실행 결과:

위 내용은 JQuery의 nth-child(N) 선택기와 eq(N) 선택기의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿