처음부터 시작하는 Java
  • Element.closest()
    2022년 02월 24일 13시 32분 32초에 업로드 된 글입니다.
    작성자: 원2
    728x90
    반응형

     

    closest() 는 특정한 문자열과 일치하는 노드에서 가장 가까운 자신 또는 조상엘리먼트를 반환한다.

    값이 없다면 null 을 반환한다.

     


     

    문법

     

    var closestElement = targetElement.closest(selectors);

     

    selectors 에는 id, class, div 등을 넣으면 된다.


     

    예시

     

    <article>
      <div id="div-01">여기는 div-01
        <div id="div-02">여기는 div-02
          <div id="div-03">여기는 div-03
          </div>
        </div>
      </div>
    </article>

     

    var el = document.getElementById('div-03');
    
    var r1 = el.closest("#div-02");
    // id=div-02로 요소를 반환.
    
    var r2 = el.closest("div div");
    // div에 있는 div인 가장 가까운 상위 항목을 반환. div-03 자체
    
    var r3 = el.closest("article > div");
    // 상위 아티클이 있는 div인 가장 가까운 상위 항목을 반환.  div-01
    
    var r4 = el.closest(":not(div)");
    // div가 아닌 가장 가까운 상위 항목을 반환. 가장 바깥쪽 아티클

     

    ㅇㅇ...

    728x90
    반응형

    'Language > Java Script' 카테고리의 다른 글

    현재 시간 잘라서 출력하기  (0) 2022.03.24
    해당 테이블의 특정 행의 값 가져오기  (0) 2022.03.03
    js 파일을 수정해도 적용이 안될 때  (0) 2022.03.03
    국가 코드  (0) 2022.02.23
    .empty()  (0) 2022.02.08
    window.location  (0) 2022.01.11
    댓글