如题,有一个控件,是自己定义的一个公共的控件,控件有一个onclick方法,我想在页面加载完成之后,改写这个控件的onclick方法,该怎么做?请牛人指教啊

解决方案 »

  1.   

    直接覆盖 xxObj.onclick= function(){
        
       };
      

  2.   

    不知你之前的 控件 onclick是  直接写的还是动态绑定的?
    $(function () {
        //$("#tests").unbind("click");
        $("#tests")[0].onclick = "";
        $("#tests").bind("click", function () { alert(1); });
    });
      

  3.   

    试过了,不管用啊
    有可能是他也是在运行后邦定上去的, 
     你看一下onclick= function(){... }有没有运行到时,和运行的顺序
      

  4.   

    下面是html元素,onclick是直接写在标签上的,这是封装的一个方法生成的标签,我没法让它不生成这个onclick,所以想在页面加载后将点击事件改成我想要的<label id="ex" class="Excel Exporter" title="Export" _url="/credit/agency/exportToExcelDebt.action?agencyCd=A000020" onclick="javascript:ExcelHelper.Export(this.getAttribute('_url'));" style="padding-left:12px;font-size:12px;">&nbsp;</label>
      

  5.   

    $('#ex').removeAttr('onclick').click(function() {
     // ..............
    });