मेथड closest

मेथड closest निकटतम पैरेंट एलिमेंट को ढूंढता है, जो निर्दिष्ट CSS सेलेक्टर के अनुकूल हो, इस दौरान खुद एलिमेंट भी खोज में शामिल होता है।

सिन्टैक्स

javascriptएलिमेंट.closest('सेलेक्टर');

उदाहरण

आइए एलिमेंट के पैरेंट्स में से www क्लास वाला एलिमेंट ढूंढते हैं:

html<div class="www" id="parent2">
  <div class="ggg" id="parent1">
    <p class="zzz" id="child"></p>
  </div>
</div>
javascriptlet elem = document.querySelector('#child');
let parent = elem.closest('.www');

console.log(parent.id);

कोड निष्पादन का परिणाम:

javascript'parent2'

उदाहरण

आइए एलिमेंट के पैरेंट्स में से www क्लास वाला एलिमेंट ढूंढते हैं। परिणामस्वरूप हमें एलिमेंट का ही लिंक मिलेगा, क्योंकि उसमें यह क्लास खुद है:

html<div class="www" id="parent2">
  <div class="www" id="parent1">
    <p class="www" id="child"></p>
  </div>
</div>
javascriptlet elem = document.querySelector('#child');
let parent = elem.closest('.www');
console.log(parent.id);

कोड निष्पादन का परिणाम:

javascript'child'

यह भी देखें

  • मेथड matches,
    जो एलिमेंट को सेलेक्टर द्वारा चेक करता है
  • मेथड contains,
    जो चाइल्ड को सेलेक्टर द्वारा चेक करता है