مетод 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> ]}