JS如何获得动态增加行的行号

来源:百度知道 编辑:UC知道 时间:2024/06/21 20:05:28
已有行的行号就可以获取,但动态增加行的行号就无法获取,请高手帮忙解决。

<script>
function doAppend() {
document.all.a.innerHTML += "<tr> <td><input type=text name=textfield3 ></td> </tr>";
}
function clickhand()
{
if(window.event.srcElement.tagName=="INPUT"){
window.event.srcElement.value=window.event.srcElement.parentElement.parentElement.sectionRowIndex
}}
document.onclick=clickhand
</script>
<body>
<table width="100%" border="0" >
<tr>
<td><input type="text" name="textfield"></td>
</tr>
<tr>
<td><input type="text" name="textfield2"></td>
</tr>
<tr>
<td><input type="text" name="textfield3"></td>
</tr>
</table&g

楼上的 应该把<tbody></tbody> 去掉 ,动态生成出来的行不能做为table的主体部分 这样的话行号又从0开始取了

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="&qu