Показать сообщение отдельно
  #18 (permalink)  
Старый 10.08.2017, 14:34
Аватар для Белый шум
Профессор
Отправить личное сообщение для Белый шум Посмотреть профиль Найти все сообщения от Белый шум
 
Регистрация: 19.01.2012
Сообщений: 505

Сообщение от kazanova84
в примере выше результат содержит элемент <table> и два элемента <a>, а по селектору должен содержать только <a>.
Сообщение от kazanova84
Другими словами, постановка звучит так: найти по селектору элементы документа, которые являются самим контекстом или его дочерними элементами.
Из кода, конечно, понятно чего вы хотели, но сформулировать это на словах вы так и не смогли.

ADD: чтобы не искать по всему документу, можно так:
$context.parent().find(selector).filter(function() {
    return $context.is(this) || ($context.has(this).length > 0);
});

ADD2: а, у вас же и документ может быть контекстом. Забыл.

Последний раз редактировалось Белый шум, 10.08.2017 в 15:03.
Ответить с цитированием