Javascript attachEvent传递参数的办法

2022-01-14,,,,

找了半天找到的解决办法,看介绍说是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));

IE only想要知道兼容的代码,可以参考脚本之家以前的文章。

以上就是Javascript attachEvent传递参数的办法的详细内容,更多请关注本站其它相关文章!

《Javascript attachEvent传递参数的办法.doc》

下载本文的Word格式文档,以方便收藏与打印。