Объединение предыдущей выборки элементов с текущей. Метод 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