=波波日志 > JavaScript/Ajax > Javascript attachEvent传递参数的办法=

[转]Javascript attachEvent传递参数的办法

找了半天找到的解决办法,看介绍说是javascript的闭包问题,导致得不能直接读取外部的那个函数,不然就所有传递的参数都变为最后一个了。

+展开
-JavaScript
var newopen = function(id,level)
{
  return function()
  {
    opentree(id,level);//该函数为外部定义的一个执行函数;
  }
}
x.attachEvent("onclick",newopen(id,parseInt(level)+1));
y.attachEvent("onclick",newopen(id,parseInt(level)+2));
类别:JavaScript/Ajax 作者:转载 日期:2009-07-07 【评论:0】 
 
暂时没有评论!
发表留言
  • *昵称:
  • 头像:
  • 电子邮件: [留下您的邮件,方便管理员回复您。]
  • 个人网站: *验证码:
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载或引用的作品侵犯了您的权利,请通知我们,我们会及时删除!
Powered by showbo,©2012WEB编程网桂ICP备05005887号 京公网安备1101055090