input已经指定了onclick事件方法:onclick="mehod1()",用jquey怎样追加方法,如:onclick="mehod1();return false" 
还有,怎样去掉return false,但是保留原有的方法,变成这样onclick="mehod1()"

解决方案 »

  1.   

    $("#button").attr("onclick",$("#button").attr("onclick").replace(/return false/,""))
      

  2.   


    <a href="#1"><input type="button" id="a" value="test" onclick="t1();return false" /></a>
    <script type="text/javascript">
     function t1() {
      alert('t1');
     }
     function t2() {
      alert('t2');
     }
     document.getElementById('a').removeAttribute('onclick');
     document.getElementById('a').setAttribute('onclick', "t2()");
     //document.getElementById('a').onclick = null; 这样也可以,如果不要这句,直接用下面的,会有一个问题,自己试一下就知道了
     //document.getElementById('a').onclick = t2;至于怎么追加方法,灵活一点,自己就搞定了
      

  3.   

    上面这个是去掉return false。
    这里是加上return false:
    $("#button").attr("onclick",$("#button").attr("onclick")+";return false")
      

  4.   

    我觉得 开始input就不要写onclick属性了
    后面再用jq改  业务太混乱了
      

  5.   

    用jquery删掉原来的click,把click同一定义在一个function foo()中,增加click=foo,以后的修改都针对foo进行。