English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

jQuery method closest()

طرق التتبع jQuery

يبدأ method closest() من العنصر المحدد ويجده أولاً

يبدأ method closest() من العنصر الحالي ويستمر في التتبع حتى يصل إلى جذور المستند (html)، ليجد أول جد العنصر

closest() وparents()الطريقة مشابهة لأنها كلاهما يستمران في استكشاف شجرة DOM. الفرق كما يلي:

closest()

  • من البداية من العنصر الحالي

  • تحرك في شجرة DOM حتى يجد العنصر الذي يطابق المبدأ المقدم

  • العناصر التي تحتويها الجسم jQuery تتبع ترتيب المستند بناءً على الترتيب الأصلي

parents()

  • من البداية من العنصر الأب

  • التنقل في شجرة DOM إلى العنصر الجذر للنص، وإضافة كل عنصر الأب إلى مجموعة مؤقتة؛ ثم، إذا كان هناك محدد، فإنه يفصل هذه المجموعة بناءً على المحدد

  • الجسم الذي يعود به jQuery يحتوي على عدد لا محدود من العناصر (بترتيب معاكس للنص)

النحو:

العودة إلى السلف الأول للعنصر المحدد

$(selector).closest(selectorExpression)

استخدام سياق DOM لتحديد السلف الأول، لتحديد شجرة DOM فيه

$(selector).closest(selectorExpression, context)

مثال

العودة إلى السلف الأول <span>، وهو عنصر <div>:

body (جد الأجداد الأجداد)
div (جد الأجداد)
div (جد الأب)
div (الأب الأول - الجد)

p (السلف المباشر)                      span

تشغيل الكود

قيمة المتغير

المتغيراتالوصف
selectorExpressionتحديد تعبير المحدد أو العنصر أو الجسم jQuery لتحديد العناصر
السياقيمكن العثور على عناصر DOM التي تتطابق مع هذا النمط هنا

طرق التتبع jQuery