jQuery:获取第一行中具有特定类的第一个单元格?

时间:2012-10-19 13:34:58

标签: javascript jquery

我正在使用它:

$('#' + tableID + "tr:first td:first")

要获得我的第一个细胞,但有可能第一个细胞不是我想要的。我正在寻找的单元格是第一行中具有“canEdit”类的第一个单元格。知道如何去做吗?

4 个答案:

答案 0 :(得分:3)

只需将相应的类添加到选择器中,如下所示:

如果该行必须具有相应的类:

$('#' + tableID + " tr.canEdit:first td:first")

或者如果单元格必须有类:

$('#' + tableID + " tr:first td.canEdit:first")

还要注意选择器中“tr”之前添加的空格。

答案 1 :(得分:1)

所以你想要的是我的理解

$('#' + tableID + " tr:first td.canEdit:first")
// gets "first cell" in the "first row" that has class edit

答案 2 :(得分:0)

将您的班级添加到选择器。

$('#' + tableID + " tr.canEdit:first td:first")

答案 3 :(得分:0)

向tr添加一个类。你也应该限制为tbody,因此它不会在thead或tfoot中查找行。

$('#' + tableID + " tbody tr.canEdit:first td:first")