JS:如何在表中获取tbody索引

时间:2015-01-10 12:58:15

标签: javascript html

我的桌子里面有许多tbodies。例如:

<table id="tableId">
 <tbody id="tbodyId">
   <tr><td>1</td></tr>
 </tbody>
 <tbody>
   <tr><td>2</td></tr>
 </tbody>
 <tbody>
   <tr><td>3</td></tr>
 </tbody>
</table>

我需要这些tbody来分组带有span的行。如何通过js在表中获得某些tbody索引?我的意思是:

var tbody=....;
var table=....;
var tbodyIndex=?

例如,对于行,我们可以使用rowIndex,但对于tbodies?

修改 一些用户的特别编辑:

var tbody=document.getElementById("tbodyId");
var table=document.getElementById("tableId");
var tbodyIndex=?

1 个答案:

答案 0 :(得分:4)

您可以使用:

var tbody=document.getElementById("tbodyId");
var table=document.getElementById("tableId");
var tbodyIndex= [].slice.call(table.tBodies).indexOf(tbody); // [].slice.call() to convert HTML collection to array

-DEMO-