我有一个带列表项的ul.我试图过滤掉他们的第一个字母显示的项目.
过滤列表:
<ul class="myFilters">
<li data-type="A">A</li>
<li data-type="B">B</li>
<li>etc...</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
列表
<ul class="myFilterItems">
<li>Apple</li>
<li>Banana</li>
<li>etc...</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
理想情况下,单击liin .myFilters将仅显示.myFilterItems该字母开头的项目.
你可以尝试一下这个问题
$('.myFilters li').click(function(){
var v = $(this).text()[0]
$('.myFilterItems li').hide().filter(function(){
return $(this).text().toUpperCase()[0] == v;
}).show()
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4811 次 |
| 最近记录: |