o  = document.getElementsByName("aa")
for(var i=0; i<o.length; i++)
o[i].parentNode.removeChild(o[i]);

解决方案 »

  1.   

    <div>sdfsd
    <a name="aa">aaaaaaaaaa</a>
    <a name="aa">bbbbbbbb</a>
    </div>
    <script>
    o  = document.getElementsByName("aa")
    //for(var i=0; i<o.length; i++)
    //o[i].parentNode.removeChild(o[i]);
    while(o.length>0)
    {
     o[0].parentNode.removeChild(o[0]);
    }
    </script>
      

  2.   

    function delAllByName(sName){
        var objs = document.getElementsByName(sName);
        for(var i=0;i<objs.length;i++){
            objs[i].parentNode.removeChild(objs[i]);
        }
    }
      

  3.   

    我只是要把o清空,不是要清空o所指的HTML对象
      

  4.   

    o  = document.getElementsByName("aa");
    o = [];
    不过这样做有什么意义吗?