使用List.js使用类或数据属性进行筛选
Filtering using a class or data attribute using List.js
如果我有这样的HTML列表:
<div id="my-list">
<ul class="list">
<li data-cat="fish">Cod</li>
<li data-cat="fish">Salmon</li>
<li data-cat="bird">Crow</li>
</ul>
</div>
是否可以使用List.js根据data-cat
属性的内容对其进行筛选?
我看到的所有示例都只允许基于可见的HTML内容进行搜索/筛选,但我希望基于data
元素的内容进行筛选,如这里所示,或者可能是列表项的class
。不过我不知道该怎么做。
如果您想使用jQuery而不是list.js来查找和隐藏/显示具有匹配类/数据元素的元素,您可以简单地使用.filter
。
例如,如果要将fish
隐藏为data-cat
:的项目
$('.list li').filter('[data-cat="fish"]').hide();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
<div id="my-list">
<ul class="list">
<li data-cat="fish">Cod</li>
<li data-cat="fish">Salmon</li>
<li data-cat="bird">Crow</li>
</ul>
</div>
相关文章:
- 序列化数据属性中对象的最可靠方法
- jQuery最近父级的数据属性选择器
- delete在Object上效率低下,但在DOM Element's的数据属性,与null out相比
- 数据属性仅在切换设备模式下工作
- 函数jquery.html()不提供数据属性集值
- 在数据属性上进行下拉自动选择
- JavaScript-获取数据属性的值返回未定义的值
- 如何替换数据属性中的特定字符串单词
- 使用数据属性将HTML数据复制到另一个元素
- 带有CSS的数据属性就没那么有用了
- 查找所有TD标签并读取其数据属性
- 使用jQuery获取第N个元素的数据属性值
- 使用自定义数据属性或将数据绑定到处理程序来处理事件
- 数据属性有没有更干净的方法
- JQuery - 使用不同输入的多个筛选器过滤数据属性
- 筛选数据属性 jQuery
- 使用List.js使用类或数据属性进行筛选
- 如何根据多个数据属性筛选搜索结果
- 如何通过包含特定字符串的属性筛选JSON数据
- 如何根据数据属性筛选选择器结果