获取具有特定.data()值的行数

时间:2013-03-19 14:14:52

标签: jquery asp.net

我有一个表,几行有SomeClass类。 对于那些行(具有类)中的少数行,我将为每行存储具有不同值的.data("MyKey")。 我需要将类的行数SomeClass.data("MyKey")作为MyValue

我试过这样的事情:

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

但我知道这是错的。

1 个答案:

答案 0 :(得分: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;