Не вернуть родителя с помощью фильтра в jquery

0

Я хочу отфильтровать некоторый div на основе текста. поэтому я использую метод.filter. Я хочу, чтобы фильтр возвращался.parent(), но он возвращает его только потом. Я нашел исправление для этого, но я хочу знать, почему он не возвращает parent(). скрипка

$(function(){
var check= $('.sub').filter(function(){
if($(this).text()=='remove')
return $(this).parent();
})
console.log(check)
})

<div class="main">
<div class="sub">remove</div>
</div>
<div class="main">
<div class="sub">remove</div>
</div>
Теги:

1 ответ

1
Лучший ответ

Как насчет:

var check = $('.sub').filter(function () {
    return $(this).text() == 'remove';
}).parent();

DEMO

Ещё вопросы

Сообщество Overcoder
Наверх
Меню