HTMLTableRowElement.rowIndex - Web APIs 编辑
The HTMLTableRowElement.rowIndex
read-only property represents the position of a row in relation to the whole <table>
.
Even when the <thead>
, <tbody>
, and <tfoot>
elements are out of order in the HTML, browsers render the table in the right order. Therefore the rows count from <thead>
to <tbody>
, from <tbody>
to <tfoot>
.
Syntax
var index = HTMLTableRowElement.rowIndex
Value
Returns the index of the row, or -1
if the row is not part of a table.
Example
This example uses JavaScript to label all the row numbers in a table.
HTML
<table>
<thead>
<tr><th>Item</th> <th>Price</th></tr>
</thead>
<tbody>
<tr><td>Bananas</td> <td>$2</td></tr>
<tr><td>Oranges</td> <td>$8</td></tr>
<tr><td>Top Sirloin</td> <td>$20</td></tr>
</tbody>
<tfoot>
<tr><td>Total</td> <td>$30</td></tr>
</tfoot>
</table>
JavaScript
let rows = document.querySelectorAll('tr');
rows.forEach((row) => {
let z = document.createElement("td");
z.textContent = `(row #${row.rowIndex})`;
row.appendChild(z);
});
Result
Browser compatibility
BCD tables only load in the browser
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论