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

Javascript jQuery:获取第一行中具有特定类的第一个单元格?,javascript,jquery,Javascript,Jquery,我用的是: $('#' + tableID + "tr:first td:first") 得到我的第一个细胞,但有潜力第一个细胞不是我想要的。我要查找的单元格是第一行中具有类“canEdit”的第一个单元格。你知道怎么做吗 只需将相应的类添加到选择器中,如下所示: 如果行必须具有相应的类: $('#' + tableID + " tr.canEdit:first td:first") 或者,如果单元格必须具有类: $('#' + tableID + " tr:first td.canEdit

我用的是:

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

得到我的第一个细胞,但有潜力第一个细胞不是我想要的。我要查找的单元格是第一行中具有类“canEdit”的第一个单元格。你知道怎么做吗

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

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

$('#' + tableID + " tr.canEdit:first td:first")
或者,如果单元格必须具有类:

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

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

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

$('#' + tableID + " tr.canEdit:first td:first")
如果行必须具有相应的类:

$('#' + tableID + " tr.canEdit:first td:first")
或者,如果单元格必须具有类:

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

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

将您的类添加到选择器中

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

将类添加到选择器

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

所以你想要的是我的理解

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

所以你想要的是我的理解

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

向tr添加一个类。您还应该限制tbody,这样它就不会在thead或tfoot中查找行

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

向tr添加一个类。您还应该限制tbody,这样它就不会在thead或tfoot中查找行

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

行或单元格是否具有类
canEdit
?行或单元格是否具有类
canEdit
?有多个单元格附加了“canEdit”。这确实给了我一个单元格,但我必须添加一个索引来获取第一个单元格。这将得到第一个单元格。。在第一行中,class=canEditdo note。。您应该按照@espascarello在其回答中指出的那样指定tbody。因为它会寻找它找到的第一个..我在事实发生后指定了tbody,但是你上面放的编辑版本有效。有多个附加了“canEdit”的单元格。这确实给了我一个单元格,但我必须添加一个索引来获取第一个单元格。这将得到第一个单元格。。在第一行中,class=canEditdo note。。您应该按照@espascarello在其回答中指出的那样指定tbody。因为它将寻找它找到的第一个..我在事实之后指定了tbody,但是你上面放的编辑版本有效。