2011-05-26 55 views
1

我想要得到<td>其子女长度(size())是2使用Jquery。我正在尝试这个,但是这只会返回我size()&而不是<td>'s获取使用Jquery儿童长度的元素

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

我该怎么做?

回答

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的有2个孩子。