Показать сообщение отдельно
  #17 (permalink)  
Старый 10.08.2017, 12:40
Новичок на форуме
Отправить личное сообщение для kazanova84 Посмотреть профиль Найти все сообщения от kazanova84
 
Регистрация: 09.08.2017
Сообщений: 7

Сообщение от Белый шум Посмотреть сообщение
ну так уберите .addBack() в конце... Не?
Не...
Немного переформулировал задачу и решил сам Другими словами, постановка звучит так: найти по селектору элементы документа, которые являются самим контекстом или его дочерними элементами. Решил так
var $context = $('#context');
var selector = 'table a';

var res = $(selector).filter(function() {
	return $context.is(this) || ($context.has(this).length > 0);
});


Единственный минус - то, что поиск идет вначале по всему документу, а потом применяется фильтр по контексту. Хорошо бы начинать поиск с контекста. Но тут нюанс: селектор описывает элемент в иерархии документа, а не контекста.

Всем спасибо за участие!
Ответить с цитированием