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