.parents()
Получить всех предков указанного элемента, при необходимости фильтрация с помощью селектора; можно выбрать какого именно родителя.
parents(element [, selector])
Метод .parents()
ищет всех предков элемента в дереве DOM. При необходимости можно передать селектор для фильтрации родителя.
Использование
В следующем примере используя util.parents()
найдём родителей элемента с идентификатором my-elem
и добавим фоновый класс .uk-background-primary
с помощью функции util.addClass().
Можно добавить класс полностью всем предкам без исключения, а можно только одному указанному родителю.
<article class="uk-article">
<h2>...</h2>
<div id="myEx">
<ul class="uk-list">
...
<li>
<div>
<p id="my-elem">Какой-то контент</p>
</div>
</li>
</ul>
</div>
</article>
var myElem = util.$('#my-elem');
//var myParents = util.parents(myElem); // добавит класс всем предкам
var myParents = util.parents(myElem, '#myEx'); // добавит только этому родителю с ID = myEx
util.addClass(myParents, 'uk-background-primary');
Результат
<article class="uk-article">
<h2>...</h2>
<div id="myEx" class="uk-background-primary">
<ul class="uk-list">
...
<li>
<div>
<p id="my-elem">Какой-то контент</p>
</div>
</li>
</ul>
</div>
</article>