在html中,您可以将多个css类应用于对象,例如class="a b c"
。在jquery中,使用这些类的所有元素都很方便。
jQuery('.b').hide();
在使用自定义属性的Html 5中,jQuery似乎识别出多个值,例如dataset="a b c"
为abc,即可通过以下方式选择:
jQuery('tr[dataset="a b c"]').hide();
但是
jQuery('tr[dataset="a"]').hide();
未选择dataset="a b c"
显然我可以想到两个/三个解决方法,但有没有办法让jQuery识别自定义attr中的多个值?
答案 0 :(得分:2)
我认为Attribute Contains Word Selector会做你想要的:
jQuery('tr[dataset~="a"]').hide();
更新:这是一个简单的example fiddle