--- title: HTMLTableRowElement.rowIndex slug: Web/API/HTMLTableRowElement/rowIndex translation_of: Web/API/HTMLTableRowElement/rowIndex ---
的HTMLTableRowElement.rowIndex
只读属性表示一个行相对于整个位置的{{HtmlElement("table")}}。
即使{{HtmlElement("thead")}},{{HtmlElement("tbody")}}和{{HtmlElement("tfoot")}}}的元素在HTML中乱序显示,浏览器也会以正确的顺序。因此,行数从<thead>
到<tbody>
,从<tbody>
到<tfoot>
。
var index = HTMLTableRowElement .rowIndex
返回该行的索引,或者-1
如果该行不属于表的一部分,则返回该索引。
本示例使用JavaScript标记表中的所有行号。
<表格> <thead> <tr> <th>商品</ th> <th>价格</ th> </ tr> </ thead> <身体> <tr> <td>香蕉</ td> <td> $ 2 </ td> </ tr> <tr> <td>橙色</ td> <td> $ 8 </ td> </ tr> <tr> <td>顶级沙朗</ td> <td> $ 20 </ td> </ tr> </ tbody> <脚> <tr> <td>总计</ td> <td> $ 30 </ td> </ tr> </ tfoot> </ table>
让行= document.querySelectorAll('tr'); rows.forEach((row)=> { 让z = document.createElement(“ td”); z.textContent =`(row#$ {row.rowIndex})`; row.appendChild(z); });
{{EmbedLiveSample("Example")}}
{{Compat("api.HTMLTableRowElement.rowIndex")}}