我正在尝试实现实时搜索过滤功能并在 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());
});
});
任何建议都非常感谢。