util.queryAll()

Selector

Возвращает результаты, которые соответствуют указанному селектору.

queryAll(selector [, context])

Метод .queryAll() с точки зрения функциональности практически аналогичен util.findAll() и util.$$(). В большинстве случаев можно просто использовать util.$$().

Пример

Задача найти в списке элементы с тегом span и гиперссылку с классом .uk-card. При клике на любую карту алфавита должны происходить изменения для всех карт, но только не для последней. Переключение классов реализуется с помощью UIkit.util.toggleClass().

<ul id="example-queryAll" class="uk-grid uk-child-width-1-4 uk-text-center">
	<li class="abc">
		<a class="uk-card uk-card-body uk-card-hover">А</a>
	</li>
	<li class="abc">
		<span class="uk-card uk-card-body uk-card-hover">Б</span>
	</li>
	<li class="abc">
		<span class="uk-card uk-card-body uk-card-hover">В</span>
	</li>
	<li class="abc">
		<div class="uk-card uk-card-body uk-card-hover">Г</div>
	</li>
</ul>
var myList = util.$('#example-queryAll');
var myElem = util.queryAll('span, a.uk-card', myList); // сработает правильно

util.on('.abc > *', 'click', function () {
    // сработает неправильно, результат не тот, который нужен
    // var myElem = util.queryAll('span, a.uk-card', myList);
    
    util.toggleClass(myElem, 'uk-card-primary');
});