<table>
<tr id=1>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr id=2>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr id=3>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
</table>
<BUTTON onclick="bzscs()">add</BUTTON>
<script language="JavaScript">
<!--
function bzscs(){
t1=document.getElementById("3")
t1.parentNode.insertBefore(t1.cloneNode(true),t1)
}
//-->
</script>
<tr id=1>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr id=2>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr id=3>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
</table>
<BUTTON onclick="bzscs()">add</BUTTON>
<script language="JavaScript">
<!--
function bzscs(){
t1=document.getElementById("3")
t1.parentNode.insertBefore(t1.cloneNode(true),t1)
}
//-->
</script>
<tr>
<td>first row</td>
</tr>
<td>second row</td>
<tr id=mytr>
<td onclick="otr = document.createElement('tr'); this.parentElement.parentElement.insertBefore(otr,this.parentElement); ocell = otr.insertCell(); ocell.innerText = 'the row by insert'; ">insert a row between first and second row (click me)</td>
</tr>
</table>