سبد (0)

پیدا کردن فرزندان یک عنصر در jQuery

در اینجا منظور از فرزندان یک عنصر، فرزند، نوه، فرزندِ نوه و به همین ترتیب است.

در جی کوئری با استفاده از روش های پیمایش، می توان یک درخت DOM را برای یافتن فرزندان یک عنصر به سمت پایین پیمایش کرد.


پیمایش درخت DOM به سمت پایین

دو روش زیر برای پیمایش درخت DOM به سمت پایین در جی کوئری وجود دارد:

  • ()children
  • ()find

متد ()children در jQuery

متد ()children اولین فرزند عنصر انتخابی را بر می گرداند.

این متد تنها یک سطحِ رو به پایین را در درخت DOM پیمایش می کند.

مثال زیر تمامی عناصری که فرزند مستقیم تگ <div> هستند را بر می گرداند:

نکته: یک عنصر را فرزند مستقیم عنصری دیگر می گویند هرگاه اختلاف سطح دو عنصر صفر باشد. یعنی بین این دو عنصر، عنصر دیگری قرار نگرفته باشد.

مثال (پیدا کردن فرزندان یک عنصر در jQuery)

$(document).ready(function(){
$("div").children();
});

خودتان امتحان کنید »

برای محدود کردن جستجوی فرزندان یک عنصر می توان یک سری از پارامترها را اعمال کرد.

مثال زیر تمامی تگ های <P> با کلاس "1" که فرزند مستقیم تگ <div> هستند را بر می گرداند:

مثال (پیدا کردن فرزندان یک عنصر در jQuery)

$(document).ready(function(){
$("div").children("p.1");
});

خودتان امتحان کنید »

متد ()find در jQuery

متد ()find کلیه فرزندان یک عنصر را تا رسیدن به آخرین فرزند، بر می گرداند.

مثال زیر کلیه عناصر <span> که نوه تگ <div> هستند را برمی گرداند: 

مثال (پیدا کردن فرزندان یک عنصر در jQuery)

$(document).ready(function(){
$("div").find("span");
});

خودتان امتحان کنید »

مثال زیر کلیه فرزندان (نوادگان) تگ <div> بر می گرداند:

مثال (پیدا کردن فرزندان یک عنصر در jQuery)

$(document).ready(function(){
$("div").find("*");
});

خودتان امتحان کنید »

مرجع کلیه متدهای پیمایش در jQuery

برای اطلاع از سایر متد های پیمایش در جی کوئری می توانید از لینک روبرو استفاده کنید: مرجع متدهای پیمایش عناصر در jQuery

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