<table id="t" border="1">
<tr><td>test</td><td>test</td><td><input type="button" value="在上方插入新行" onclick="insertRow(this)"/></td></tr>
<tr><td>test</td><td>test</td><td><input type="button" value="在上方插入新行" onclick="insertRow(this)"/></td></tr>
<tr><td>test</td><td>test</td><td><input type="button" value="在上方插入新行" onclick="insertRow(this)"/></td></tr>
<tr><td>test</td><td>test</td><td><input type="button" value="在上方插入新行" onclick="insertRow(this)"/></td></tr>
<tr><td>test</td><td>test</td><td><input type="button" value="在上方插入新行" onclick="insertRow(this)"/></td></tr>
<tr><td>test</td><td>test</td><td><input type="button" value="在上方插入新行" onclick="insertRow(this)"/></td></tr>
</table>
<script language="javascript">
<!--
function insertRow(o){
tr = o.parentNode.parentNode;
n  = tr.cloneNode(true);
n.bgColor="red";
tr.parentNode.insertBefore(n,tr);
}
//-->
</script>