2
<table>
   <tr>
     <td>data</td>
     <td>data</td>
   </tr>
   <tr class='product_details'>
     <td>product details</td>
     <td>product details</td>
   </tr>
   <tr class='product_details'>
     <td>product details</td>
     <td>product details</td>
   </tr>
</table>

クラスがproduct_detailsであるテーブル行をカウントしたい。jQueryでそれを行うにはどうすればよいですか?

4

5 に答える 5

5

lengthjQueryクラスセレクターのプロパティを使用できます

ライブデモ

len = $('.product_details').length //will find any element with class product_details

tr以外の要素を持つ同じクラスがある場合は

len = $('tr.product_details').length  //will find only tr with class product_details

テーブル内を検索するには、子孫セレクターを使用して、テーブルを使用します。

len = $('table tr.product_details').length

テーブルにidを割り当てるとよいでしょう。たとえば、idはtable1

len = $('#table1 tr.product_details').length
于 2013-01-22T08:48:08.387 に答える
1
var n = $("table tr.product_details").length;
alert(n);
于 2013-01-22T08:48:53.457 に答える
1

次を試してください

$('table tr.product_details').length

また

$('table tr.product_details').size()
于 2013-01-22T08:54:13.220 に答える
1
$(".product_details").length 

product_detailsクラスを持つ要素の数を返します

于 2013-01-22T08:49:40.073 に答える
0
var count = $('table tr.product_details').length;
于 2013-01-22T08:48:36.197 に答える