Я хочу отфильтровать некоторый 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>
Как насчет:
var check = $('.sub').filter(function () {
return $(this).text() == 'remove';
}).parent();