2012-10-19 75 views
0

我用的是这样的:jQuery:获取第一行中具有特定类的第一个单元格?

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

为了让我的第一个单元格,但有潜在的第一个单元格是不是我想要的。我正在寻找的单元格是第一行中具有“canEdit”类的第一个单元格。任何想法如何去做呢?

+1

行或单元格是否具有canEdit类? – Sirko

回答

1

所以,你想,这是什么,从我的理解

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

有多个单元格附有“canEdit”。这确实给了我这个单元格,但我必须添加一个索引来抓取第一个单元格。 – jlrolin

+0

这会得到你第一个单元格..在class = canEdit –

+0

的第一行内请注意..你应该在他的答案中指定tbody作为@espascarello。因为它会查找第一个它找到.. –

3

只需将相应的类添加到您的选择,像这样:

如果行都有各自的类:

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

或者,如果小区必须具有类:

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

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

0

将您的课程添加到选择器中。

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

一类添加到TR。你也应该限制在tbody中,这样它就不会在行或列中查找行。

$('#' + tableID + " tbody tr.canEdit:first td:first") 
相关问题