
event.srcElement
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<input type="button" value="a" onclick="tt()" />
<input type="button" value="b" onclick="tt()" />
<script type="text/javascript">
function tt(){
var e=event.srcElement;
alert(e.value + " button 被点击")
}
</script>
</div>
</form>
</body>
</html>
event.srcElement可以获取是哪个控件触发了事件。
IE下,event对象有srcElement属性,但是没有target属性;Firefox下,event对象有target属性,但是没有srcElement属性.但他们的作用是相当的,即:
firefox 下的 event.target = IE 下的 event.srcElement
解决方法:使用obj(obj = event.srcElement ? event.srcElement : event.target;)来代替IE下的event.srcElement或者Firefox下的event.target.