2013-01-22 70 views
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做到這一點?如何用jquery計算tr元素?

回答

5

您可以使用jQuery的length財產class selector

Live Demo

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 
+0

0票下來 \t $( 「product_details」)。長度將返回其具有product_details類元素的個數。 – Rajiv007

+0

沒有類product_details的元素,但我覺得在安全的一面,我們將tr包含在選擇器中。我已經更新了我的答案。 – Adil

0
var count = $('table tr.product_details').length;
1
var n = $("table tr.product_details").length; 
alert(n); 
1
$(".product_details").length 

將返回其具有product_details

元素個數
1

嘗試t他以下

$('table tr.product_details').length 

$('table tr.product_details').size()