リアルタイム検索フィルタリング関数を実装しようとしており、jQueryで$ .each()を使用しています。現在、各要素をループしてそのテキストを出力しようとしていますが、最大呼び出しスタック超過の問題が発生しています。リストは約50〜60アイテムなので、サイズはまったく問題ではないと思います。おそらく、そうは思いませんが、無限の再帰に遭遇していると思います。以下は私の関連するHTMLです。
<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());
});
});
どんな提案でも大歓迎です。