动态添加onclick()事件,可以带参数吗?参数貌似不能是变量,只能是常量?

解决方案 »

  1.   


    //A,B为实参
    xxx.onclick= (function(a,b){
                     return function(){
                         //使用a,b
                     };
                  })(A,B);
      

  2.   

    <INPUT TYPE=BUTTON value=clickme onclick=javascript:click(this)>
      

  3.   

    是可以带参数的 我曾经遇到过
     function clickme(input){
          alert(input);
     } <form action="xxx">
        <a href="#" onclick="clickme('xxx')">dfdfdf</a>
     </form>
      

  4.   

    var i = 0;
    xxx.onclick= (function(i++){
                     return function(){
                         //
                     };
                  })(A,B);如果把这个放在一个循环里面,可以这么用么?
      

  5.   


    不行var i = 0;
    xxx.onclick= (function(j){
      return function(){
          j++
      };
      })(i);