Object.attachEvent("onclick", fucntion(arg1,arg2){code..})
?

解决方案 »

  1.   

    这个function在别的js文件中,而且代码很多不可能用这样的方法
    另外这样的Object在页面里会生成很多,这样写会出现重复
      

  2.   

    Object.attachEvent("onclick", fucntion(arg1,arg2){执行你的function...})
    呵呵。。变通一下嘛
      

  3.   

    Object.attachEvent("onclick", function(e){f(e);});
      

  4.   

    对于这样的一个函数
    onKeyUp="countTextAreaChars(this, contentMaxLength, cCharCount1, cLengthSpan1);"
    其中1是动态的,1,2,3,...N我用
    Object.attachEvent("onclick", function(i){countTextAreaChars(this, contentMaxLength, "cCharCount"+i, "cLengthSpan"+i);});
    出不来
      

  5.   

    <script type="text/javascript">
    function a(){
    if(arguments.length == 0)return;
    for(var i = 0;i < arguments.length; i++){
    alert(arguments[i]);
    }
    }
    window.onload = function(){
    document.getElementById("test").attachEvent("onclick",function(){a(1,2,3,4,5);});
    }
    </script>
    <span id="test">click me!</span>至于你说的重复,我不知道你要表达的是什么意思,如果仅仅是代码书写的重复的话,你大可以用一个循环结合eval来做.
      

  6.   

    Object.attachEvent("onclick", function(){
    return function(){countTextAreaChars(this, contentMaxLength, "cCharCount"+i, "cLengthSpan"+i);}
    }();
    );