这样没有问题:
div_Tab.onmouseover=function(){H_Tab_Web_Switch(2)};  
但为什么这样就有问题了?? :var  i=2;
div_Tab.onmouseover=function(){H_Tab_Web_Switch(i)};
如何使得  绑定的函数的   输入参数   可以为变量?

解决方案 »

  1.   

    为什么我试验的可以呢?
     var i = 1;
     function dd(i){
        alert(i);
     } 
    document.getElementById("div").onmouseover = function(){dd(i);}
      

  2.   

    行啊,这么会不行,是你的H_Tab_Web_Switch()有问题吧
      

  3.   


    div_Tab.onmouseover = function(i) {
    return function() { H_Tab_Web_Switch(i); };
    }(i);
      

  4.   

    var i=2;
    div_Tab.onmouseover=function(i){H_Tab_Web_Switch(i)};
      

  5.   


    不好意思,其实我这里的实际情况是这样的:
    for(i=0;i<=5;i++){
    var  div_Tab=document.createElement("div");
    div_Tab.onmouseover=function(){H_Tab_Web_Switch(i)};   
    }网页运行有问题,问题出在哪里了?
      

  6.   

    讨厌csdn不给修改帖子的功能!
      

  7.   

    给你看个帖子,你就全明白了
    http://topic.csdn.net/t/20040813/13/3271263.html
      

  8.   

    for(i=0;i<=5;i++){
    var div_Tab=document.createElement("div");
    var p=i;
    div_Tab.onmouseover=function(p){H_Tab_Web_Switch(p)};   
    }