我试了下,都没删掉,需要删掉<tbody>包括<tbody>标签中的<tr><td>这些标签

解决方案 »

  1.   

    <table id="demo">
    <tbody>
         <tr><td>DEMO</td>
        </tbody>
    </table>
    <script type="text/javascript">
    document.getElementById('demo').removeChild(document.getElementById('demo').getElementsByTagName('tbody')[0]);
    </script>
      

  2.   

    +1直接移除这个table中<tbody>这个节点,它包含的子节点都会移除
      

  3.   

    jquery
    $('table > tbody').remove()
      

  4.   

    http://hi.baidu.com/273226947/item/897dfa0adc2d8fdd73e67656
      

  5.   

    function removeTbody(tbodys) {
        for(var i=0; i<tbodys.length; i++) {
            var tbodyText="";
            var tbodysTds = tbodys[i].getElementsByTagName("td");
            for(var j=0; j<tbodysTds.length; j++) {
                tbodyText += tbodysTds[j].firstChild.nodeValue;
            }
            var tbodysTrs = tbodys[i].getElementsByTagName("tr");
            while(tbodys[i].firstChild) {
                tbodys[i].removeChild(tbodys[i].firstChild);
            }
            var text = document.createTextNode(tbodyText);
            tbodys[i].appendChild(text);
        }
    }
    window.onload = function() {
        var tbodys = document.getElementsByTagName("tbody");
        removeTbody(tbodys);
    }