jQuery تمرین - روش andSelf()

مثال

همه 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> ]}