jQuery সার্চ - parentsUntil() পদ্ধতি
প্রয়োগ
প্রয়োগ - <li class="item-a"> এর পূর্বসূরী এলিমেন্টকে নির্বাচন করুন, পর্যন্ত <ul class="level-1">, এবং তাদের কালো পেশাবর্ণ হিসাবে সমাপ্ত করুন: <li class="item-2"> এর সমস্ত শ্রেণী "yes" এর পূর্বসূরী এলিমেন্টকে নির্বাচন করুন, পর্যন্ত <ul class="level-1">, এবং তাদের নীল হাড় হিসাবে সমাপ্ত করুন:
$("li.item-a").parentsUntil(".level-1") .css("background-color", "red"); $("li.item-2").parentsUntil( $("ul.level-1"), ".yes" ) .css("border", "3px solid blue");
সংজ্ঞা ও ব্যবহার
parentsUntil() পদ্ধতি একটি জোড়া ম্যাচ করা এলিমেন্টকে নির্বাচন করে, যা নির্দিষ্ট সিলেক্টর, DOM নোড বা jQuery অবজেক্ট ম্যাচ করা হয়, পর্যন্ত তার পূর্বসূরী এলিমেন্টকে নির্বাচন করে (কিন্তু সিলেক্টর ম্যাচ করা এলিমেন্টকে সমাপ্ত করবে)。
গ্রাফিক্স 1
.parentsUntil(selector,filter)
পারামিটার | বর্ণনা |
---|---|
selector | অপশনাল।স্ট্রিং মান, যা যেখানে পূর্বসূরী এলিমেন্টগুলির ম্যাচ সমাপ্ত করা হবে |
filter | অপশনাল।স্ট্রিং মান, যা একটি সিলেক্টর এক্সপ্রেশন হিসাবে ম্যাচ করা হয় |
গ্রাফিক্স 2
.parentsUntil(element,filter)
পারামিটার | বর্ণনা |
---|---|
element | অপশনাল।ডম নোড বা jQuery অবজেক্ট, যা যেখানে পূর্বসূরী এলিমেন্টগুলির ম্যাচ সমাপ্ত করা হবে |
filter | অপশনাল।স্ট্রিং মান, যা একটি সিলেক্টর এক্সপ্রেশন হিসাবে ম্যাচ করা হয় |
বিস্তারিত ব্যাখ্যা
যদি একটি DOM এলিমেন্ট কলেকশনের জন্য একটি jQuery অবজেক্ট দেওয়া হয়, .parentsUntil() পদ্ধতি .parentsUntil() দ্বারা নির্দিষ্ট সিলেক্টর পর্যন্ত এই এলিমেন্টগুলির পূর্বসূরী এলিমেন্টগুলির সাথে সংযুক্ত হতে পারে, যখন একটি সিলেক্টর, DOM নোড বা jQuery অবজেক্ট ম্যাচ করা হয়।ফলে, এই jQuery অবজেক্টটি সমস্ত পূর্বসূরী এলিমেন্টকে নিয়ে আসবে, কিন্তু .parentsUntil() পদ্ধতির নির্দিষ্ট সিলেক্টর ম্যাচ করা এলিমেন্টকে সমাপ্ত করবে。
যদি ম্যাচ না হয় বা সিলেক্টর প্রয়োগ না হয়, তবে সমস্ত পূর্বসূরী এলিমেন্টকে নির্বাচন করবে; এই ক্ষেত্রে, এই পদ্ধতি দ্বারা নির্বাচিত এলিমেন্টগুলি .parents() দ্বারা নির্বাচিত এলিমেন্টগুলিকে একই হবে。
jQuery 1.6 এর জন্য, .parentsUntil() পদ্ধতির প্রথম পারামিটার হিসাবে DOM নোড বা jQuery অবজেক্টকে ব্যবহার করা যেতে পারে, না তবে সিলেক্টর
এই পদ্ধতিটি দ্বিতীয় পারামিটার হিসাবে বাছাইকারী এক্সপ্রেশন নিয়ে গ্রহণ করে।যদি এই পারামিটার প্রয়োগ করা হয়, তবে তা একটি সিলেক্টরের সাথে ম্যাচ করতে এলিমেন্টগুলিকে ফিল্টার করবে。