
js 给事件处理程序传参
在 js 中获取元素对象后,可以通过绑定事件的方式为对象添加特定行为。然而,在绑定事件时,可能需要给事件处理程序传递参数。本文将介绍如何在 bt.onclick 中调用函数 fun(a) 并传递参数。
方法 1:使用闭包
闭包可以将外部变量的值传递到内部函数中。通过在事件处理程序中使用闭包,可以访问存在于外部作用域中的参数。
事件的演示代码
在上面的代码中,变量 a 存储在全局作用域中。当 bt 元素的 onclick 事件被触发时,闭包函数 fun 被调用,它可以访问外部变量 a。
基于Intranet/Internet 的Web下的办公自动化系统,采用了当今最先进的PHP技术,是综合大量用户的需求,经过充分的用户论证的基础上开发出来的,独特的即时信息、短信、电子邮件系统、完善的工作流、数据库安全备份等功能使得信息在企业内部传递效率极大提高,信息传递过程中耗费降到最低。办公人员得以从繁杂的日常办公事务处理中解放出来,参与更多的富于思考性和创造性的工作。系统力求突出体系结构简明
方法 2:直接传递参数
如果只需要传递单个参数,可以将参数直接传递到 onclick 事件处理程序中。
事件的演示代码
在上面的代码中,参数 'aaa' 直接传递到 fun 函数。这种方法简单高效,但无法传递多个参数。









