在页面上有多个A Link,某些A Link已经有绑定onclick事件(注:我这个页面是由xslt和xml生成的,故onclick事件可能在xslt里定义,也有可能在xml里定义),比如绑定了Fun1(), 我现在想在全局js里的window.onload事件里通过$("a").each(function(i){...}将另一个函数Fun2()也加到onclick事件里,也就是说onclick事件要包含Fun1和Fun2, 这个要如何实现?
如果有onclick+=Fun2()之类的形式就好了,呵呵,请大家帮忙解决下。

解决方案 »

  1.   

    $("a").each(function(i){Fun1();Fun2()})
      

  2.   

    $("a").each(function(i){...$(this).click(function(){Fun1();Fun2()});}
    不好意思,上面写错了。这个是你要的效果吗?
      

  3.   


    不是,我说了Fun1已经在xslt或xml里已经绑定给onclick了,这里的Fun1我只是举个例子,实际上每个button绑定的事件是不一样的,用this.onclick可以取到,但不知道怎么和Fun2()进行绑定
      

  4.   

     $("#button").bind("click", function () {
                        var cb = $("#colnames :checkbox:gt(2)");
                        cb.prop("checked", true);
                    });
    //或者
    $('#button').live("click", function () {        $("input[id^='" + $(this).attr("id") + "']").prop("checked", $(this).prop("checked"));    });
      

  5.   

    我昨天已经想到了,
    var oldOnClick;
    window.onload=function(){
     oldOnClick=document.getElementById('xxx').onclick;
     document.getElementById('xxx').onclick=function(){
      Fun()2;
      oldOnClick();
     }
    }