我有一个表,几行有SomeClass
类。
对于那些行(具有类)中的少数行,我将为每行存储具有不同值的.data("MyKey")
。
我需要将类的行数SomeClass
和.data("MyKey")
作为MyValue
。
我试过这样的事情:
$("#tbl tr.SomeClass").data('MyKey') == "MyValue" //.length
但我知道这是错的。
答案 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;