2

私はテーブルを持っており、クラスを持つ行がいくつかあります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 に答える