jQuery تتبع - طريقة andSelf()

مثال

يجد جميع div،وكل الفقرات في الداخل،ويضيف لهم اثنتين من الأسماء.لاحظ أن div لا يحتوي على لون الخلفية الأصفر،بسبب عدم استخدام .andSelf().

$("div").find("p").andSelf();.addClass("border");
$("div").find("p").addClass("background");

جرب بنفسك

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

يضيف طريقة add() المجموعة السابقة في المخزن المؤقت إلى المجموعة الحالية.

النحو

.andSelf();

شرح مفصل

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

<ul>
   <li>list item 1</li>
   <li>list item 2</li>
   <li class="third-item">list item 3</li>
   <li>list item 4</li>
   <li>list item 5</li>
</ul>

نتيجة هذا الكود هو أن العناصر 3،4،5 تملك خلفية حمراء:

$("li.third-item").nextAll().andSelf();
  .css("background-color", "red");

جرب بنفسك

بداية،المعيار التمهيدي سيتعرف على العنصر 3،المجموعة في المخزن المؤقت تبدأ بجمع تحتوي فقط على العنصر.استدعاء .nextAll() سيضيف مجموعة العناصر 4،5 إلى المخزن المؤقت.في النهاية،استدعاء .andSelf() سيقوم بدمج هاتين المجموعتين،والجهد الذي تم إنشاؤه هو jQuery يعبر عن جميع العناصر الثلاث بشكل ترتيب الوثيقة: {[<li.third-item>,<li>,<li> ]}