动态添加多个事件处理函数

一般我们都是直接设定一个事件处理函数,或者在事件处理字符串里面写一串连续调用的,但是在写一些通用的东西时就不好办了,这个时候就要动态添加多个事件处理函数了,样例代码为:
var ie = /msie/ig.test(navigator.userAgent);
if(ie) {
    element.attachEvent("onfocus", focusSubmit);
} else {
    element.addEventListener("focus", focusSubmit, false);
}

注意除了方法名不一样外,事件的名字也不一样,其它的事件类似。IE是带on的,而Mozilla系列(包括FF)是不带on的。


作者: Cherami
原载: 动态添加多个事件处理函数
版权所有。转载时必须以链接形式注明作者和原始出处及本声明。

日志评价

1 Votes | Average: 1 out of 51 Votes | Average: 1 out of 51 Votes | Average: 1 out of 51 Votes | Average: 1 out of 51 Votes | Average: 1 out of 5 (1个投票,平均值: 1,最大值:5) --点击星星直接投票
Loading ... Loading ...


相关日志



随机日志



添加到网摘

[del.icio.us]  [新浪 VIVI]  [365key]  [YouNote]  [博采中心]  [Poco]  [SOHU狐摘]  [天极网摘]  [和讯网摘]
喜欢这个插件?

当前日志信息