解决方案 »

  1.   

    再写个函数啊
    function c(){a();b();}
      

  2.   


    function a() {
    alert(1);
    }function b(){
    alert(2);
    }
    function c(x){
        x();
        b();
    }c(a); //这样调用a函数
      

  3.   


    <input onclick="a()">
    那也不行,它是在onclick中执行的, 并不知道什么时候调用
      

  4.   


    <input onclick="a()">
    那也不行,它是在onclick中执行的, 并不知道什么时候调用<script>
    function a() {
    alert(1);
    }
     
    function b(){
    alert(2);
    }
    function c(x){
        x();
        b();
    }
     
    c(a); 
    </script>
    <input onclick="c(a)">
      

  5.   


    函数a是已经写好在<input onclick="a()">里的了, 而且这段代码是动态引入的, 不能修改<input>
    所以也不能这样调用
      

  6.   

    看下这样可以吗
    function a(){alert('a');}
    function b(){alert('b');}
    var _a=a;
    a=function(){_a();b();}<input onclick="a()">
      

  7.   


    <input onclick="a()">
    那也不行,它是在onclick中执行的, 并不知道什么时候调用
    <script type="text/javascript">function a() {
    alert(1);
    }function b(){
    alert(2);
    }var a = function (a,b){
    return function ()
    {
    a();
    b();
    };
    }(a,b);
    </script>
    <input onclick="a()">
      

  8.   

    重写onclick方法, 调用super实现后调用方法b
      

  9.   


    就是有没有类似动态绑定的方法, 执行完a之后就去执行b
    重载~~~比如 存在  window.a  ,window.b   2个全局函数
    那么 你写window._a = window.a;
    window.a = function(){
         window._a();
         window.b();
    }
      

  10.   

    1.写个新的函数C 包含 a和b
    2.调用a的地方 调用C(能动态生成 <input onclick="a()"> 为什么不能 生成<input onclick="C()">)
      

  11.   


    就是有没有类似动态绑定的方法, 执行完a之后就去执行b
    重载~~~比如 存在  window.a  ,window.b   2个全局函数
    那么 你写window._a = window.a;
    window.a = function(){
         window._a();
         window.b();
    }
    这个方法和九楼的差不多, 应该是能行的, 不过就是要在这之前同步动态加载代码, 不然重载时函数a会undefined