1
5
因为你没有用
正如Crescent所说,你好像在使用Resig's
不过,我无论如何也不会使用这些函数:它们非常狡猾。我知道这是2005年,这个构思不当的代码赢得了Quirksmode的AddEvent竞赛,但即便如此,我们也应该知道得更多。问题是它从事件名和函数代码的文本序列化创建了一个字符串(
但是依靠函数序列化是一个糟糕的想法。格式不由ecmascript标准化(返回函数的依赖于实现的表示形式。有 many browser quirks ;而且,对于浏览器当前的序列化方法,两个不同的函数可以轻松地返回相同的字符串:
(jquery用户:不用担心,因为jquery的所有问题都不会落入使用此代码的陷阱。)
这个黑客是为了保护
至少缺点是
那个
AddEvent是众所周知的,当您在IE上使用
同样,您目前还没有为同一个事件使用多个监听器,因此您可以很容易地使用老式的domLevel0事件处理程序,例如:
|
2
1
去 Dean's addEvent ,如果需要灵活的解决方案:
|