w3school给的
target 事件属性
语法
event.target
实例
下面的例子可获得触发事件的元素:
<html>
<head>
<script type="text/javascript">
function getEventTrigger(event)
{
x=event.target;
alert("The id of the triggered element: "
+ x.id);
}
</script>
</head>
<body >
<p id="p1" onmousedown="getEventTrigger(event)">
Click on this paragraph. An alert box will
show which element triggered the event.</p>
</body>
</html>
这个例子表明在用event.target事件的时候,必须在定义函数的时候设置一个event参数或者随便什么名字的参数(例子里的getEventTrigger(event) 的event,这个event可以是evnet也可以随意起,比如getEventTrigger(eee),随意起了之后需要在函数内部重新定义event,
event=window.event||eee(随意起的参数名)
用来兼容FF和IE,例子中不兼容IE),在给dom绑定函数的时候必须把event参数给传进去,因为dom底层原型属性只认event这个参数,这样浏览器才能知道event到底是指向哪个dom。