jQuery الترحيل - طريقة prevAll()

مثال

تحديد آخر div مسبقًا، وأضف فئة إليها:

$("div:last").prevAll().addClass("before");

جرب بنفسك

تعريف والاستخدام

prevAll() يحصل على العناصر الشقيقة السابقة لكل عنصر في مجموعة العناصر المطابقة، وتصفية العناصر باستخدام الم 选择ق هو اختياري.

النحو

.prevAll(selector)
معامل وصف
selector قيمة سلسلة تحتوي على تعبير الم的选择ق الذي يتم استخدامه للتوافق مع العناصر.

شرح مفصل

إذا تم تقديم jQuery دالة DOM عنصر مجموعة، يسمح لنا .prevAll() الطريقة بالبحث عن العناصر الشقيقة السابقة لهذه العناصر في شجرة DOM، ويقوم ببناء jQuery دالة عنصر جديدة تتطابق مع العناصر التي تتطابق مع العناصر.

يقبل هذا الطريقة تعبير الم的选择ق اختياري، وهو نفس نوع المعاملات التي نرسلها إلى دالة $(). إذا تم تطبيق هذا الم的选择ق، فإننا سنقوم بتصفية العناصر من خلال فحص ما إذا كانت العناصر تتطابق مع هذا الم的选择ق.

فكر في الصفحة هذه التي تحتوي على قائمة فرعية أساسية:

<ul>
   <li>نقطة قائمة 1</li>
   <li>نقطة قائمة 2</li>
   <li class="third-item">نقطة قائمة 3</li>
   <li>نقطة قائمة 4</li>
   <li>نقطة قائمة 5</li>
</ul>

إذا بدأنا من المشروع الثالث، فإننا يمكن أن نجد العناصر الشقيقة بينها:

$('li.third-item').prevAll().css('background-color', 'red');

جرب بنفسك

النتيجة التي يتم استدعاؤها هي إعداد خلفية اللون للأصل 2 والأصل 1 إلى اللون الأحمر. لأننا لم نطبق تعبير الم的选择ق، أصبحت العناصر السابقة طبيعيةً جزءًا من العنصر. إذا تم تطبيق الم的选择ق، فإننا سنقوم بفحص ما إذا كانت هذه العناصر تتطابق مع الم的选择ق قبل إدراج العناصر.