Объединение предыдущей выборки элементов с текущей. Метод addBack() в jQuery


Метод addBack() в jQuery позволяет объединить предыдущую выборку элементов с текущей. Это часто применимо в тех случаях, когда вам необходимо осуществить над этими элементами общее действие. Рассмотрим пример.

Допустим, у нас есть элемент div, внутри которого есть другой элемент p:

1
2
3
<div class="general">
    <p>Текст</p>
</div>

Теперь нам нужно добавить один и тот же класс для обоих элементов — «new». Мы можем сделать это так:

1
2
$(".general").addClass("new");
$(".general").find("p").addClass("new");

Получилось две строчки, но с помощью метода addBack() мы можем сократить код, объединив предыдущий элемент div.general и текущий p в один набор следующим образом:

1
$(".general").find("p").addBack().addClass("new");

По сути, метод addBack() словно говорит: добавить последний элемент назад (в предыдущий набор).

Другие посты

Категория: jQuery

Оставить комментарий


Яндекс.Метрика