JavaScript 如何处理事件 - 匿名函数

匿名函数的方式即使用Function 对象构造匿名的函数,并将其方法复制给事件,此时该匿名的函数成为该事件的事件处理器。

考察如下的代码:[code]<! DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0//EN”
http://www.w3.org/TR/REC-html140/strict.dtd”>

Sample Page!

单击“事件测试”按钮,通过匿名函数处理事件

[/code]程序运行结果如图所示。

关键代码:document.MyForm.MyButton.onclick=new Function() { alert("Your Have clicked me!"); }此句将名为MyButton 的button 元素的click 动作的事件处理器设置为新生成的Function对象的匿名实例,即该匿名函数。

鼠标单击该按钮后,响应“单击”事件,返回警告框。