如何使用JavaScript从表中的行Index获取行id

Pra*_*eek 7 html javascript

假设这是我的表:

<table>
    <tr id="a">
       <TD>a</TD>
    </tr>
    <tr id="b">
       <TD>b</TD>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

如何使用表中的行索引获取行ID?

上面只是一个例子,其中id是静态的但在我的情况下我的id是动态的,所以我不能使用 document.getElementById().

Cer*_*rus 10

假设您的页面上只有一个表:

document.getElementsByTagName("tr")[index].id;
Run Code Online (Sandbox Code Playgroud)

最好不过,你给你的table一个id,不过,让你的行这样的:

<table id="tableId">
    <tr id="a">
        <td>a</td>
    </tr>
    <tr id="b">
        <td>b</td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)
var table = document.getElementById("tableId");
var row = table.rows[index];
console.log(row.id);
Run Code Online (Sandbox Code Playgroud)

这样,如果页面中有多个表格,您可以确定不会受到任何干扰.