用JS 为元素绑定事件的时候怎么加上参数

lyf2jiandan 2012-12-12 02:46:25
我现在又个 方法
function fn1(p1,p2){
alert(p1+p2);
}

//这个是页面加载的时候运行 为某个元素绑定上面fn1单击事件
function init(){
var ele=document.getgetElementsByName("x");
ele.onclick=fn1;
}
但是问题是 我那个方法要2个参数 p1和p2 如果在绑定的时候写成这样 ele.onclick=fn1("s","ss");
这样就错了。。请问下 怎么样才能带参数 最好是谁调用这个方法 就吧本身 作为参数 传进fn1里
...全文
127 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
KK3K2005 2012-12-12
  • 打赏
  • 举报
回复
闭包一 ele.onclick = function(){ fn1("s","ss"); } 闭包二 ele.onclick = (function(p1,p2){ return function(){ fn1(p1,p2); } } )("s","ss"); 方法是可以 嵌套 封装 递归的

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧