function b (){...}abc.onclik = b ; 这里不用圆括号如果要传参数应该怎么写  ,abc为1个节点 ,不变

解决方案 »

  1.   


    abc.onclick = function(){
        b(arguments);
    }
      

  2.   

    <script type="text/javascript">
    function theforever(info){alert(info);}
    window.onload =new function(){theforever('碧海情天');} ;
    </script>
      

  3.   

    abc.onclick = function(){ b("你要传递的参数"); }匿名函数就可以了
      

  4.   


    <input type="button" value="abc" id="abc" />
    function b(arg1, arg2){
    alert(arg1 + arg2);
    }var abc = document.getElementById('abc');
    abc.onclick = function () {
    return b.call(this, 5, 6);
    }
      

  5.   

    abc.onclick = function(){ b("你要传递的参数"); }匿名函数就可以了;这个可以解决你问题;
      

  6.   

     abc = document.createElement('a');
     
     abc.onclick = function(){ b("参数"); } 为什么我用了有错呢?
    换成abc.onclick = b; 又没问题