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

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-02
  • 2021-12-05
  • 2021-08-12
猜你喜欢
  • 2022-01-04
  • 2021-09-13
  • 2022-12-23
  • 2021-10-07
  • 2021-12-05
  • 2021-07-22
相关资源
相似解决方案