比如说,我定义了一个BUTTON对象,想让它响应onclick事件

解决方案 »

  1.   

    http://lostinet.d2g.com/temp/public/delegate
      

  2.   

    mybtn.attachEvent("onclick",Delegate(obj,"fun").PreInvoke("arg1","arg2"));
      

  3.   

    Lostinet(www)(调查显示:我不是人)(com) 你的连接无法访问;
      

  4.   

    什么意思啊,在事件中直接调用不就行了?在适当的时候创建对象:
    var obj1 = new obj(x,y);
    填写事件,例如
    <input type=button onclick="obj1.fun()">如果不想单独创建事件:
    <input type=button onclick="(new obj(x,y)).fun()">
    (x,y应该已定义)
      

  5.   

    这样吧:mybtn.onclick=
    (function(theobj){
         return Func;
         function Func(){
              return theobj.fun();
         }
    })(obj1);
      

  6.   

    http://lostinet.d2g.com/temp/public/delegate
    这样用:
    <script src="delegate.js"></script>
    <script>
    var obj1=new obj(1,2)
    mybtn.attachEvent("onclick",Delegate(obj1,"fun"));
    //mybtn.attachEvent("onclick",Delegate(obj1,obj1.fun));也可以
    </script>