Html 5自定义属性选择使用jquery,如果它有多个值

时间:2014-11-28 00:10:28

标签: jquery html5

在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中的多个值?

1 个答案:

答案 0 :(得分:2)

我认为Attribute Contains Word Selector会做你想要的: jQuery('tr[dataset~="a"]').hide();

更新:这是一个简单的example fiddle