찾다
  • 로그인
  • 가입
비밀번호 재설정 성공

당신이 관심을 갖고 있는 프로젝트를 팔로우하고 그들에 관한 최신 뉴스를 맛보세요

jQuery 순회 조상

jQuery 순회

순회란 무엇인가요?

jQuery 탐색은 "이동"을 의미하며 다른 요소와의 관계를 기반으로 HTML 요소를 "찾기"(또는 선택)하는 데 사용됩니다. 선택 항목으로 시작하여 원하는 요소에 도달할 때까지 이 선택 항목을 따라 이동하세요.

아래 사진은 가계도를 보여줍니다. jQuery 순회를 사용하면 선택한(현재) 요소부터 시작하여 가계도에서 쉽게 위로(조상), 아래로(자손), 수평으로(형제) 이동할 수 있습니다. 이러한 움직임을 DOM 탐색이라고 합니다.


<div> 요소는 <ul>의 상위 요소이자 그 안에 있는 모든 콘텐츠의 조상입니다.

<ul> 요소는 <li> 요소의 하위 요소이며

왼쪽의 <li> 요소는 <span>의 상위 요소입니다. 및

    A 하위 요소 및
    의 하위 요소입니다.

    요소는

  • 의 하위 요소이자
      의 하위 요소입니다.

      두 개의 <li> 요소는 형제입니다(동일한 상위 요소를 가짐).

      오른쪽의 <li> 요소는 <ul>의 하위 요소인 <b>의 상위 요소이며 <div>의 하위 요소입니다.

      <b> 요소는 오른쪽에 있는 <li>의 하위 요소이며 <ul>의 하위 요소입니다.

      따뜻한 알림: 조상은 아버지, 할아버지, 증조할아버지 등입니다. 자손은 자녀, 손자, 증손자 등입니다. 형제자매는 같은 부모를 공유합니다.

      jQuery 순회 - 조상

      조상은 아버지, 할아버지, 증조할아버지 등입니다.

      jQuery를 사용하면 DOM 트리를 탐색하여 요소의 조상을 찾을 수 있습니다.

      DOM 트리 위로 탐색

      이 jQuery 메서드는 DOM 트리를 탐색하는 데 유용합니다.

      parent()parents()parentsUntil()

      jQuery parent() 메서드

      parent() 메서드는 선택한 요소 '를 반환합니다. 의 직접 상위 요소입니다.

      이 방법은 DOM 트리를 한 수준 위로만 탐색합니다.

      jQuery parents() 메소드

      parents() 메소드는 선택한 요소의 모든 상위 요소를 문서의 루트 요소(<html>)까지 반환합니다.

      다음 예에서는 모든 <span> 요소의 모든 상위 요소를 반환합니다.

      <!DOCTYPE html>
      <html>
      <head>
      <meta charset="utf-8">
      <style>
      .ancestors *
      { 
          display: block;
          border: 2px solid lightgrey;
          color: lightgrey;
          padding: 5px;
          margin: 15px;
      }
      </style>
      <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
      </script>
      <script>
      $(document).ready(function(){
        $("span").parents().css({"color":"yellow","border":"1px solid pink"});
      });
      </script>
      </head>
      <body class="ancestors">body (曾曾祖父元素)
        <div style="width:500px;">div (曾祖父元素)
          <ul>ul (祖父元素)  
            <li>li (父元素)
              <span>span</span>
            </li>
          </ul>   
        </div>
      </body>
      </html>

      jQuery parentUntil() 메서드

      parentsUntil() 메서드는 지정된 두 요소 사이의 모든 상위 요소를 반환합니다.


  • 새로운 파일
    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <style> .ancestors * { display: block; border: 2px solid lightgrey; color: lightgrey; padding: 5px; margin: 15px; } </style> <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"> </script> <script> $(document).ready(function(){ $("span").parentsUntil("div").css({"color":"red","border":"2px solid red"}); }); </script> </head> <body class="ancestors"> body (曾曾祖父元素) <div style="width:500px;">div (曾祖父元素) <ul>ul (祖父元素) <li>li (父元素) <span>span</span> </li> </ul> </div> </body> </html>
    시사 Clear
  • 코스 추천
  • 코스웨어 다운로드
현재 코스웨어를 다운로드할 수 없습니다. 현재 직원들이 정리하고 있습니다. 앞으로도 본 강좌에 많은 관심 부탁드립니다~