Метод parentsUntil
Методът parentsUntil получава
всички родители на елемент - не само непосредствения,
но и прародителя, прапрародителя и така
до коренния елемент (тоест до тага
html).
При това търсенето на родители приключва при
достигане на родител, попадащ под селектора,
посочен като параметър на този метод.
Синтаксис
Търсене на родител до родител, попадащ под селектор, като селектор може да бъде DOM възел, израз или jQuery обект, също може да се използва втори параметър за допълнително филтриране. И двата параметъра са незадължителни:
.parentsUntil([селектор], [филтър]);
Селекторът може и да не се посочва, в този случай
методът ще се държи аналогично на метода
parents:
.parentsUntil();
Пример
Нека намерим елемента #test след това
да намерим всички негови родители до елемента с клас
zzz с помощта на parentsUntil и
да поставим в началото им текст '!' с помощта на
prepend:
<div>
<div class="zzz">
<div class="www">
<div class="www">
<p id="test">текст</p>
</div>
</div>
</div>
</div>
$('#test').parentsUntil('.zzz').prepend('!');
HTML кодът ще изглежда така:
<div>
<div class="zzz">
<div class="www">
!
<div class="www">
!<p id="test">текст</p>
</div>
</div>
</div>
</div>
Вижте също
-
метод
parent,
който позволява получаване на непосредствения родител на елемент -
метод
closest,
който позволява получаване на най-близкия родителски елемент, удовлетворяващ селектор -
метод
parents,
който позволява получаване на всички родители на елемент -
метод
children,
който позволява получаване на наследниците на елемент