.parents()

Filter

Получить всех предков указанного элемента, при необходимости фильтрация с помощью селектора; можно выбрать какого именно родителя.

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>