javascript: js提供的5种事件邦定方法
上一篇 /
下一篇 2008-04-08 16:40:41
/ 个人分类:编程语言
DHTML提供了3种。
1、Inline HTML: <ELEMENT nXXX='handler'></ELEMENT>
2、Event property: object.onXXX = handler
3、Named Script. <SCRIPT. FOR = object EVENT = onclick> IE独家支持
js提供了2种。
1、attachEvent method:
window.attachEvent('onload', handler1);
window.attachEvent('onload', handler2);
将会执行这个N个handler,但是不保证执行顺序。这里有个例外,attachEvent在document.body上attach事件'onload'没有效果,但是attch window对象的'onload'是正确的。根据页面初始化顺序来看,及document.body.attachEvent('onload', handler)返回true来看,这因该是IE的一个bug。
注意DHTML的Event Property方式和DOM的attachEvent方式的区别:
Event Property方式,当触发事件时,事件处理函数是一个无参数函数,我们只能通过event这个window的属性来读取和事件相关的信息。attachEvent方式,当事件处理函数被触发时,该函数的第一个参数arguments[0],默认是该窗口上的event。
2、fireEvent method
导入论坛
引用链接
收藏
分享给好友
推荐到圈子
管理
举报
TAG: