event就是了,
比如你要查看是哪个元素的事件,可以用
alert(event.srcElement.tagName)
但是你上面那个
document.attachEvent("onclick“,my_event);
这个是给document添加一个方法,感觉好象如果子元素中有onclick,要先执行子的方法,在执行你的方法,并不是重载所有的onclick,要注意。
比如你要查看是哪个元素的事件,可以用
alert(event.srcElement.tagName)
但是你上面那个
document.attachEvent("onclick“,my_event);
这个是给document添加一个方法,感觉好象如果子元素中有onclick,要先执行子的方法,在执行你的方法,并不是重载所有的onclick,要注意。
比如:
document.attachEvent("onclick“,my_event);
这样不用对每个button写onclick=my_event;而能捕获到每个button的onclick事件。再通过event.srcElement.id就能知道哪个button触发了事件,再调用这个button的相应方法,实现动态分配。
但这只能捕获onclick的事件,其它事件没法用同样的方法。
有没有更好的方法来捕获所有的事件?
thx!
thx
<input name=haha onclick="show(this)">
<script language=javascript>
function show(obj)
{
alert(obj.name)
}
</script>
但IE就不知道了........
CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/10/16/504620.aspx
下载:http://szlawbook.com/csdnv2/csdnv2.rar为神六喝彩,向所有科技工作者致敬!
拒绝日货。
我用另一种方式实现了.
thx!