2

我有一张桌子,几行有 class SomeClass。对于其中几行(具有类),我.data("MyKey")为每一行存储不同的值。我需要类 asSomeClass.data("MyKey")as的行数MyValue

我试过这样的事情:

$("#tbl tr.SomeClass").data('MyKey') == "MyValue" //.length

但我知道这是错误的。

4

1 回答 1

3

您可以使用filter方法:

var count = $('#tbl tr.SomeClass').filter(function(){
      return $(this).data('MyKey') === 'MyValue';
}).length;

Attribute Equals选择器:

$("#tbl tr.SomeClass").filter('[data-MyKey="MyValue"]').length;
于 2013-03-19T14:18:17.410 回答