如何使用 Id 从 html 表中获取 tr 计数。请检查下面的代码
<table id="tableId">
<tr id="a">
<td>a</td>
</tr>
<tr id="b">
<td>b</td>
</tr>
现在我想通过使用 row Id 来查找 rowNumber。例如,我的 rowId 是'b'我想为这个 Id 找到 rowNumber。任何人都可以帮助我
如何使用 Id 从 html 表中获取 tr 计数。请检查下面的代码
<table id="tableId">
<tr id="a">
<td>a</td>
</tr>
<tr id="b">
<td>b</td>
</tr>
现在我想通过使用 row Id 来查找 rowNumber。例如,我的 rowId 是'b'我想为这个 Id 找到 rowNumber。任何人都可以帮助我
干得好
var table = document.getElementById("tableId");
var rowIndex = document.getElementById("b").rowIndex;
table.deleteRow(rowIndex);
根据以下评论中的要求添加了删除代码。
它非常适合 jquery
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
var rowCount = $('table#tableId tr:#b').index() + 1;
alert(rowCount);
$("#b").remove() // For Remove b Row (tr)
});
</script>
你的 HTML
<table id="tableId">
<tr id="a">
<td>a</td>
</tr>
<tr id="b">
<td>b</td>
</tr>
</table>
如果要删除 id b 的行
$("#b").remove()
如果您在任何单元格中都有 ID,那么下面应该可以工作
document.getElementById("myID "+tempIdx).parentNode.parentNode.rowIndex;
提供的表格格式如下
<table>
<tr>
<td>
<p id="myID 1" />
</td>
<td>xxx</td>
</tr>
<td>yyy</td>
<td>
<p id="myID 2" />
</td>
</tr>
<td>
<p id="myID 3" />
</td>
</tr>
</table>
第一个.parentNode将给CELL第二个将给ROW,然后从ROW获取INDEX