…………貌似不能怎么传个HTML对象加个自定义属性吧
用这个来传

解决方案 »

  1.   

    两种定义方法都可以,各有好处,忘了在哪看过的.document.getElementById("x").onchange = function (){functioName("id","name","sex")};
      

  2.   

    楼主的表达不是很清楚。“事件”其实也是一个事先定义好的函数,因此有的事件是带参数的,有的事件是不带参数的。
    如果事件是带参数的,那么指定事件处理函数名即可,参数会自动送到。带参数的事件多见于ActiveX控件/COM组件。
      

  3.   

    document.getElementById("x").onchange = functioName
    楼主要这样用functioName就不能有参数,如果有参数,函数里是得不到的,全是null,像(梅雪香@深圳) 这样用,参数的值就固定死了,每次onchange就是那3个固定的值,如果想动态改变的话,所以这个问题要你自己斟酌一下
      

  4.   

    Function.prototype.bind = function() {
      var __method = this;
      var arg = arguments;
      return function() {
        __method.apply(window, arg);
      }
    }document.getElementById("x").onchange = functioName.bind(arg0,arg1,arg2);
      

  5.   

    prototype 中的方法同 ice_berg16的
      

  6.   

    to ice_berg16(寻梦的稻草人):
      谢谢,已经用别的方法解决了。