jQuery를 사용하여 키 업 헤더 (카테고리 이름)가있는 여러 목록 (특정 카테고리의 책)을 필터링하려고합니다. 목록 내의 항목 (특정 서적) 만 필터링하고 헤더는 필터링하지 않습니다. 목록이 비어 있으면 머리글 (카테고리 이름)이 사라집니다. 지금까지 여러 목록을 필터링하는 작업을했지만 목록이 비어 있으면 헤더가 사라지지 않습니다. 필터에서 .custom-books 목록을 제외하고 싶습니다.Keyup jQuery로 헤더가있는 여러 목록 필터링
HTML :
<input type="text" id="search" />
<ul id="workflow_books">
<li>
<h6 class="custom"> Custom Books</h6>
<ul>
<li class="custom-books">
<a>Don't see your book in our list? Add it yourself!</a>
</li>
</ul>
</li>
<li>
<h6>Academic</h6>
<ul>
<li>
<a>Academic Book One</a>
</li>
<li>
<a>Academic Book Two</a>
</li>
</ul>
</li>
<li>
<h6>Botany</h6>
<ul>
<li>
<a>Botany Book One</a>
</li>
<li>
<a>Botany Book Two</a>
</li>
</ul>
</li>
</ul>
내 jQuery를 :
var $products = $('#workflow_books li ul li a')
$("#search").keyup(function() {
$products.show().filter(function() {
return !re.test($(this).text());
}).hide();
})
어떤 아이디어?
감사와 하이 파이브! 마이크
정규식're'은 무엇 ? 나는 그것이 정의 된 것을 보지 못한다. – Mathletics