onclick事件 能不能同时调用两个js函数

解决方案 »

  1.   

    可以。
    ***.onclick=function(){fun1();fun2();}
    或者
    ***.attachEvent('onclick',fun1);
    ***.attachEvent('onclick',fun2);
    FF下:
    ***.addEventListener('click',fun1,false);
    ***.addEventListener('click',fun2,false);
      

  2.   

    没试过,不过应该可以的
    onclick="可以写多个语句就可以写两个调用函数"
      

  3.   

    1楼的正确。onclick想要调用多个函数,必须将那些函数写在
    onclick = function(){
     fun1();
     fun2(); 
     fun3();
     fun4();
      ....
      funN();
    }或者给添加事件监听
      

  4.   

    可以,onclik="fun()"
    <script>
    function fun(){
       fun1();  
       fun2();
    }
    funtcion fun1(){
    }
    funtcion fun2(){
    }
    </sctipt>
      

  5.   

    就是这个 没错 attachEvent和addEventListener可以触发多个事件。
      

  6.   

    <html>
    <body>
    <input type="button" id="button_test" value="测试" />
    <script type="text/javascript">
    function addEventHandler(target, type, func) {
    if (target.addEventListener)
    target.addEventListener(type, func, false);
    else if (target.attachEvent)
    target.attachEvent("on" + type, func);
    else target["on" + type] = func;
    }addEventHandler(document.getElementById("button_test"), "click", function () { alert(1); });
    addEventHandler(document.getElementById("button_test"), "click", function () { alert(2); });
    </script>
    </body>
    </html>
      

  7.   

    这是另一个问题,开贴再问吧。 最好提供可调试的demo