在表格中查找TD的位置

frr*_*lod 4 html javascript dom

所以,假设我有一张桌子,我想操纵其中的特定<td>内容:

HTML:

<table>
    <tr><td>1</td> <td>2</td></tr>
    <tr><td>3</td> <td>4</td></tr>
    <tr><td id="hi">5</td> <td>6</td></tr>
</table>
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

document.getElementsByTagName("table")[0].rows[2].cells[0];
Run Code Online (Sandbox Code Playgroud)

这将帮助我REACH表中的特定单元格.


我的问题是:

假设我<td>在表格中有一个特定的:

var td = document.getElementById("hi")
Run Code Online (Sandbox Code Playgroud)

我想知道它在表中的位置,所以我可以使用它table.rows[x].cells[y] 如何检查这个位置?

Dav*_*mas 10

我建议,因为你暗示你知道你想要找到哪个特定的单元格,尽管目前未经测试:

var td = document.getElementById("hi"),
    col = td.cellIndex,
    row = td.parentNode.rowIndex;
Run Code Online (Sandbox Code Playgroud)