English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يبدأ 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>:
p (السلف المباشر) span
المتغيرات | الوصف |
---|---|
selectorExpression | تحديد تعبير المحدد أو العنصر أو الجسم jQuery لتحديد العناصر |
السياق | يمكن العثور على عناصر DOM التي تتطابق مع هذا النمط هنا |