سبد (0)

متد ()parents در jQuery

مثال (متد ()parents در jQuery)

تمامی اجدادِ تگ <span> را بر می گرداند:

$(document).ready(function(){
    $("span").parents().css({"({"color": "red", "border": "2px solid red"});
});
خودتان امتحان کنید »

تعریف و کاربرد

متد ()parents تمامیِ اجدادِ عنصر انتخابی را بر می گرداند.

جد، یک پدر، پدر بزرگ، پدرِ پدر بزرگ و به این ترتیب است.

درخت DOM: این متد با پیمایش به سمت بالا، پدر و اجداد عنصر انتخابی را تا رسیدن به عنصر ریشه (<html>) بر می گرداند.

نکته: در صورتی که پارامترهای فیلتر خالی باشد، این تابع تمامی اجداد مجموعه عناصر، از پدر مستقیم تا رسیدن به تگ <body> و تگ <html> را بر می گرداند.بنابر این پارامتر فیلتر، اغلب برای محدود سازی جستجو مفید است.

این متد، شبیه متد ()closest است. در هر دوی این متد ها درخت DOM به سمت بالا پیمایش می شود .تفاوت آنها به شرح زیر است:

()parents

  • با عنصر پدر شروع می شود.
  • درخت DOM را به سمت بالا پیمایش می کند و تمامی اجدادی که با عبارت داده شده منطبق باشد را بر می گرداند.
  • یک شی جی کوئری را بر می گرداند که حاوی مقدار صفر یا چند عنصر است.

()closest

  • از عنصر فعلی شروع می شود.
  • درخت DOM را به سمت بالا پیمایش می کند و اولین جد که با عبارت داده شده منطبق باشد را بر می گرداند.
  • یک شی جی کوئری را بر می گرداند که حاوی مقدار صفر یا یک است.

متد های مشابه دیگر:

  • ()parent - پدر مستقیم عنصر انتخابی را بر می گرداند.
  • ()parentsUntil - تمامی اجداد بین دو پارامتر داده شده را بر می گرداند.

نحوه استفاده

$(selector).parents(filter)
پارامترتوضیحات
filter اختیاری است.یک عبارت انتخابی برای محدود سازی جستجوی اجداد یک عنصر.
نکته: برای برگرداندن چند جد، عبارت ها را با استفاده از کاما جدا می کنیم.
مثالs

مثال های خودتان امتحان کنید

 محدود سازی جستجو

چگونگی استفاده از پارامتر های محدود سازی برای برگرداندن تگ های <ul> که جد تگ <span> هستند.

برگرداندن چند جد

چگونگی استفاده از پارامتر های محدود سازی برای برگرداندن تگ های <li> و <div> که اجداد تگ <span> هستند.

نشان دادن اجداد یک عنصر با استفاده از نام تگ

یک نمایش برای نشان دادن اجداد واقعی تگ <span>.


jQuery HTML Methodsمرجع متدهای پیمایش عناصر در jQuery

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه