parentsUntil পদ্ধতি

parentsUntil পদ্ধতিটি একটি এলিমেন্টের সমস্ত প্যারেন্ট পায় - শুধুমাত্র সরাসরি প্যারেন্ট নয়, বরং দাদা, প্রপিতামহ এবং এভাবে রুট এলিমেন্ট (অর্থাৎ html ট্যাগ) পর্যন্ত। এই ক্ষেত্রে, প্যারেন্ট অনুসন্ধান শেষ হয় যখন এমন একটি প্যারেন্টে পৌঁছানো হয় যা এই পদ্ধতির প্যারামিটার দ্বারা নির্দিষ্ট করা সিলেক্টরের সাথে মেলে।

সিনট্যাক্স

সিলেক্টরের সাথে মিলে যায় এমন একটি প্যারেন্ট পর্যন্ত প্যারেন্ট অনুসন্ধান, সিলেক্টর হতে পারে একটি DOM নোড, এক্সপ্রেশন বা jQuery অবজেক্ট, অতিরিক্ত ফিল্টার করার জন্য দ্বিতীয় প্যারামিটারও ব্যবহার করা যেতে পারে। উভয় প্যারামিটারই ঐচ্ছিক:

javascript.parentsUntil([সিলেক্টর], [ফিল্টার]);

সিলেক্টর নির্দিষ্ট করা নাও থাকতে পারে, এই ক্ষেত্রে পদ্ধতিটি parents পদ্ধতির অনুরূপ আচরণ করবে:

javascript.parentsUntil();

উদাহরণ

আসুন #test এলিমেন্টটি খুঁজে বের করি তারপর parentsUntil ব্যবহার করে .zzz ক্লাস সহ এলিমেন্ট পর্যন্ত এর সমস্ত প্যারেন্ট খুঁজে বের করি এবং prepend ব্যবহার করে তাদের শুরুতে '!' টেক্সট যোগ করি:

html<div>
  <div class="zzz">
    <div class="www">
      <div class="www">
        <p id="test">text</p>
      </div>
    </div>
  </div>
</div>
javascript$('#test').parentsUntil('.zzz').prepend('!');

HTML কোডটি এইরকম দেখাবে:

html<div>
  <div class="zzz">
    <div class="www">
      !
      <div class="www">
        !<p id="test">text</p>
      </div>
    </div>
  </div>
</div>

আরও দেখুন

  • parent পদ্ধতি,
    যা একটি এলিমেন্টের সরাসরি প্যারেন্ট পেতে দেয়
  • closest পদ্ধতি,
    যা সিলেক্টরকে সন্তুষ্ট করে এমন নিকটতম প্যারেন্ট এলিমেন্ট পেতে দেয়
  • parents পদ্ধতি,
    যা একটি এলিমেন্টের সমস্ত প্যারেন্ট পেতে দেয়
  • children পদ্ধতি,
    যা একটি এলিমেন্টের চাইল্ড এলিমেন্ট পেতে দেয়