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