我在html代码中<div id="xx" onclick="promanagerAcceptOnclick()">接收</div>
我想在一定条件下改变onclick事件为空,不触发onclick事件。当这个条件结束时,onclick事件还要继续触发promanagerAcceptOnclick()方法。
 向各位的大侠请教

解决方案 »

  1.   

    getElementByID("xx").onclick =""; //设置为空
    getElementByID("xx").onclick ="promanagerAcceptOnclick()"; //设置为你需要的
      

  2.   


    使用getElementByID("xx").onclick ="promanagerAcceptOnclick()";时会直接执行promanagerAcceptOnclick()函数,并不是在onclick时触发promanagerAcceptOnclick()。
    求解
      

  3.   

    这个的确会执行,可以用jQuery的$("#xx").bind("click",function(){promanagerAcceptOnclick();});这个不会!
      

  4.   


    这位大哥,jQuery我不会,用js怎么实现啊?
      

  5.   


    <html>
    <head>
    <script type="text/javascript">
    function text(){
       alert(11);
    }
    function ggg(){
      document.getElementById("xx").onclick=function(){
         text();
      }
    }
    </script>
    </head>
    <body onLoad="ggg();";>
    <div id="xx">ggggggggg</div>
    </body>
    </html>