<html>
<head>
<title></title>
<script language="javascript">
function testEvent(e)
{
var Evt = window.event == undefined ? e : window.event;
alert(window.event);
alert(Evt);
}
function d()
{
//var Evt = window.event == undefined ? e : window.event;
var Evt = getEvent();
var srcElements = Evt.srcElement == undefined ? Evt.target : Evt.srcElement
//alert(srcElements)
//var i = srcElements.parentElement.parentElement.rowIndex;
var i = srcElements.parentNode.parentNode.rowIndex;
//alert(i)
document.getElementById("tab").deleteRow(i);
//removeChild(oTable[1].childNodes[0].childNodes[delRow-1]);
//alert(document.getElementById("tab").childNodes[0])
//alert(document.getElementById("tab").childNodes[0].childNodes[1])
//document.getElementById("tab").childNodes[0].removeChild(document.getElementById("tab").childNodes[0].childNodes[i])
}
function getEvent() //同时兼容ie和ff的写法
{
if(document.all) return window.event;
func=getEvent.caller;
while(func!=null){
var arg0=func.arguments[0];
if(arg0)
{
if((arg0.constructor==Event || arg0.constructor ==MouseEvent) || (typeof(arg0)=="object" && arg0.preventDefault && arg0.stopPropagation))
{
return arg0;
}
}
func=func.caller;
}
return null;
}
function testGetEvent()
{
alert(getEvent());
}
</script>
</head>
<body>
<input type="button" value="testEvent" οnclick="testEvent(event)">
<input type="button" value="getEvent" οnclick="testGetEvent()">
<table id="tab" border="1">
<tr><td>1<a href="javascript:void(0)" οnclick="d(event)">delete</a></td></tr>
<tr><td>2<a href="javascript:void(0)" οnclick="d(event)">delete</a></td></tr>
<tr><td>3<a href="javascript:void(0)" οnclick="d(event)">delete</a></td></tr>
<tr><td>4<a href="javascript:void(0)" οnclick="d(event)">delete</a></td></tr>
<tr><td>5<a href="javascript:void(0)" οnclick="d(event)">delete</a></td></tr>
<tr><td>6<a href="javascript:void(0)" οnclick="d(event)">delete</a></td></tr>
<tr><td>7<a href="javascript:void(0)" οnclick="d(event)">delete</a></td></tr>
</table>
</body>
</html>