在Jquery中使用子长度获取元素

时间:2011-05-26 05:13:39

标签: jquery asp.net

我希望使用Jquery获取其子项长度(size())为2的<td>。我正在尝试这个,但这只返回尺寸()&amp;不是<td>'s

grid.find("tr").find("td").children().size();

我该怎么做?

1 个答案:

答案 0 :(得分:2)

您需要使用.filter() .size()返回jQuery对象中的元素数。

var tds = grid.find("tr").find("td").filter(function(){
   return $(this).children().length == 2;
});
//tds Contains only those tds with two children

将返回td有两个孩子。