jQuery Прогнозирование - метод andSelf();

Пример

Найдите все div, а также все абзацы в них и добавьте им два класса. Обратите внимание, что div не имеет желтого фона, так как не используется .andSelf().

$("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> ]}.