logo

자바스크립트 가장 가까운()

JavaScript의 Nearest() 메소드는 가장 가까운 조상을 검색하거나 선택기와 일치하는 요소의 부모를 검색하는 데 사용됩니다. 조상이 발견되지 않으면 메서드는 다음을 반환합니다. 없는 .

이 메서드는 문서 트리의 요소와 해당 부모를 순회하며 제공된 선택기 문자열과 일치하는 첫 번째 노드를 찾을 때까지 순회가 계속됩니다.

C 언어의 행렬

통사론

 targetElement.closest(selectors); 

위 구문에서, 선택자 선택기를 포함하는 문자열입니다(예: p:호버 등) 노드를 찾는 데 사용됩니다.

몇 가지 그림을 사용하여 이 방법을 이해해 보겠습니다.

numpy 내적

실시예 1

이 예에는 세 개의 div 요소와 우리가 적용할 제목이 있습니다. 가장 가까운() 방법. 여기서 우리가 사용하는 선택자는 ID 선택자, 자손 선택자, 어린이 선택기 및 :아니다 선택자.

 This is the first div element. <h3 id="h"> This is a heading inside the div. </h3> This is the div inside the div element. This is the div element inside the second div element. var val1 = document.getElementById(&apos;div3&apos;); var o1 = val1.closest(&apos;#div1&apos;); var o2 = val1.closest(&apos;div div&apos;); var o3 = val1.closest(&apos;div &gt; div&apos;); var o4 = val1.closest(&apos;:not(#div3)&apos;); console.log(o1); console.log(o2); console.log(o3); console.log(o4); 
지금 테스트해보세요

산출

위 코드를 실행한 후 출력은 다음과 같습니다.

자바스크립트 가장 가까운()

실시예2

이것은 또 다른 사용 예입니다. 자바스크립트 '에스 가장 가까운() 방법.

 This is the div element. <p id="p1"> This is the paragraph element inside the div element. </p><h3 id="h"> This is the child of the paragraph element. <p id="p2"> This is the child of heading element of the paragraph element. </p> </h3> <p></p> var val1 = document.getElementById(&apos;p2&apos;); var o1 = val1.closest(&apos;p&apos;); var o2 = val1.closest(&apos;h3&apos;); var o3 = val1.closest(&apos;div&apos;); console.log(o1); console.log(o2); console.log(o3); 
지금 테스트해보세요

산출

자바 mvc

위 코드를 실행한 후 출력은 다음과 같습니다.

자바스크립트 가장 가까운()