jQuery에서 실시간 검색 필터링 기능을 구현하려고하는데 $ .each()를 사용하고 있습니다. 지금은 각 요소를 반복하여 텍스트를 인쇄하려고하지만 최대 호출 스택을 초과하여 실행 문제가 발생했습니다. 목록은 약 50-60 개의 항목이므로 크기가 전혀 문제가 아니라고 생각합니다. 아마도 그렇게 생각하지는 않지만 일부 무한 재귀가 실행 중일 것입니다.
<div id="brands">
<ul id="left_brands">
<li><a class="brand_check" href="javascript:void">Vineyard Vines</a></li>
<li><a class="brand_check" href="javascript:void">Brooks Brothers</a></li>
<li><a class="brand_check" href="javascript:void">Coast Apparel</a></li>
<!-- etc. -->
</ul>
</div>
그리고 여기에 나에게 오류를주고 JQuery와 코드입니다 : 어떤 제안이 많이 감사합니다
$("#brand_filter input").keyup(function() {
$.each("#brands li a", function() {
alert($(this).text());
});
});
아래는 내 관련 HTML입니다.
를 사용할 수 있습니까? – jrubins
@jrubins 당신이 그것을하는 방식 (또는 더 정확하게, 당신이 그것을하고 있다고 생각). –
오, 그래. 대답을 주셔서 감사합니다 – jrubins