<table id='t1' width="850" border="1" cellspacing="0" cellpadding="0">
<tr id='r1'>
<td id="d1">dfdf;</td>
<td><a href="#" onclick="deleteRow();return false">delete</a></td>
</tr>
</table><script>
function deleteRow()
{w=window.event.srcElement
while(w.tagName!="TR")
w=w.parentElement
if(w.tagName=="TR")
w.parentNode.removeChild(w)
}
</script>
<tr id='r1'>
<td id="d1">dfdf;</td>
<td><a href="#" onclick="deleteRow();return false">delete</a></td>
</tr>
</table><script>
function deleteRow()
{w=window.event.srcElement
while(w.tagName!="TR")
w=w.parentElement
if(w.tagName=="TR")
w.parentNode.removeChild(w)
}
</script>
function deleteRow()
{
document.getElementById("t1").deleteRow(document.getElementById("r1").rowIndex);
}
<table id='t1' width="850" border="1" cellspacing="0" cellpadding="0">
<tr id='r1'>
<td id="d1">dfdf;</td>
<td><a href="#" onclick="javascript:deleteRow(this)">delete</a></a>;</td>
</tr>
</table><SCRIPT LANGUAGE="JavaScript">
<!--
function SearchByTagName(e, TAG)
{
while(e && e.tagName){
if(e.tagName==TAG.toUpperCase()) return(e);
e = e.parentNode; } return null;
}
function deleteRow(e)
{
var tr = SearchByTagName(e, "TR");
var tab = SearchByTagName(e, "TABLE");
tab.deleteRow(tr.rowIndex);
}
//-->
</SCRIPT>