如何使用JavaScript而不是jQuery通过表格ID获取表格中tbody元素的值,而无需给出tbody ID。

4
我正在寻找表格tbody内的元素,但不使用tbody的Id或class。从下面的代码中,我正在寻找具有tr classname标记的td内的值。
<table id="tableId">
<thead>
</thead>
<tbody>
<tr>
value
</tr>
<tr class="className">
<td>
value
</td>
</tr>
<tr>
value
</tr>
<tr class="className">
<td>
value
</td>
</tr>
</tbody>
</table>

使用JavaScript的querySelector方法 - document.querySelector('#tableId > tbody > tr:nth-child(1)'); - undefined
1个回答

6
var tableId = document.getElementById('tableId');
var tBody = tableId.getElementsByTagName('tbody')[0];
var tableRow = tBody.getElementsByTagName('tr');

for (var t = 0; t < tableRow.length; t++){
    console.log(tableRow[t].innerHTML)
}

你能再看一下这个问题吗?我做了一些修改。对此我很抱歉。@Nisar - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接