我有一些列表项,希望使用选择器进行过滤,如果数据属性具有所有选择选项值,而不仅仅是具有一个或另一个,则需要进行过滤。
<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();
Which i want to show this one
<li class="filterme" data-type="Secondary Academy Physical KS1">item 1</li>
但是它没有显示任何匹配项,我可以让它只使用一个值,但是如何检查数据属性是否包含多个值,而不是OR而是AND?
谢谢