rt 

解决方案 »

  1.   

    obj.removeAttribute("onclick");   or
    obj.onclick="";
      

  2.   

    请问这个支持 ie8 ff吗 我现在手头只有ie7 
      

  3.   

    <input type="button" name="test" value="test">document.getElementsByName("test")[0].onclick = null;这样应该可以.
      

  4.   

    无法全部清除
    给个示例
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Event Demo</title>
    </head>
    <body>
    <input type="button" id="demo" value="click me" />
    <script type="text/javascript">
    function addEvent(elem, type, hdl){
    if (elem.addEventListener) {
    elem.addEventListener(type, hdl, false);
    } else if (elem.attachEvent) {
    elem.attachEvent('on' + type, hdl);
    } else {
    elem['on' + type] = hdl;
    }
    }

    var i = 0;

    addEvent(document.getElementById('demo'), 'click', function(){
    alert('click: ' + ++i);
    this.onclick = null;
    });
    </script>
    </body>
    </html>