【发布时间】:2017-02-27 23:24:19
【问题描述】:
如果数据属性具有所有选择选项值,而不仅仅是一个或另一个,我有一些我想使用选择过滤的列表项。
<li class="filterme" data-type="Primary Academy Physical KS1">item 1</li>
<li class="filterme" data-type="Secondary Academy Physical KS2">item</li>
<li class="filterme" data-type="Secondary Academy Physical KS1">item 1</li>
<li class="filterme" data-type="Academy Physical KS1">item 1</li>
我有一些选择框触发 onchange 事件,该事件首先隐藏所有项目
$('.filterme').hide();
然后我想显示一个数据属性是否包含传递给它的所有值。我试过了
$(".filterme[data-type*='" + Secondary && Physical && KS1 + "']").show();
我想展示这个
<li class="filterme" data-type="Secondary Academy Physical KS1">item 1</li>
但它没有显示任何匹配项 我可以让它只使用一个值,但是我如何检查一个数据属性是否包含多个值,而不是 OR 而是 AND?
谢谢
【问题讨论】:
标签: jquery attributes