如何使用jquery获得一个类的索引的第一个孩子?

如何使用jquery获得一个类的索引的第一个孩子?

问题描述:

我已设置TR行与给定的类:如何使用jquery获得一个类的索引的第一个孩子?

  <tr class="rowgroupA"><td>Test Data Logs</td></tr> 
      <tr class="rowgroupA"><td>Test Data Logs</td></tr> 
      <tr class="rowgroupA"><td>Test Data Logs</td></tr> 
      <tr class="rowgroupA"><td>Test Data Logs</td></tr> 
      <tr class="rowgroupB"><td>Test Data Logs</td></tr> // I need this index 
      <tr class="rowgroupB"><td>Test Data Logs</td></tr> 
      <tr class="rowgroupB"><td>Test Data Logs</td></tr> 
      <tr class="rowgroupB"><td>Test Data Logs</td></tr> 

更具体地讲,我怎么会得到使用jQuery类名rowgroupB的索引的第一个孩子?

+0

能帮你的正是你正在尝试做什么更清楚了吗? – laymanje 2013-04-09 18:29:02

+2

不是第一个元素“0”的索引? – undefined 2013-04-09 18:29:03

我不知道你用的是什么返回-1,您可以使用index方法:

$('table tr.rowgroupB').first().index(); 

http://jsfiddle.net/SUfG2/

+0

谢谢undefined ...我会试试这个...... – 2013-04-09 18:35:38

+0

实际上你甚至不需要'first()',因为不带参数的index()只适用于jQuery对象中的第一个元素。 – 2013-04-09 18:36:49

+1

@FrédéricHamidi是的,你是完全正确的,我只是希望它有点语义。 – undefined 2013-04-09 18:37:43