مетод andSelf() در مرور jQuery

مثال

تمام div‌ها و تمام پاراگراف‌های موجود در آنها پیدا می‌شوند و دو نام‌محدود به آنها اضافه می‌شود. توجه داشته باشید که به دلیل عدم استفاده از .andSelf()، div دارای پس‌زمینه زرد نیست.

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

آزمایش کنید

تعریف و استفاده

مетод add() مجموعه‌ای از عناصر قبلی در حالت قفل را به مجموعه فعلی اضافه می‌کند.

آموزش

.andSelf();

توضیحات دقیق

به این صفحه ساده از لیست فکر کنید:

<ul>
   <li>لیست آیتم 1</li>
   <li>لیست آیتم 2</li>
   <li class="third-item">لیست آیتم 3</li>
   <li>لیست آیتم 4</li>
   <li>لیست آیتم 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> ]}