<script language="javascript">
var biaoge="<table id='biao' width='500' border='0' cellpadding='4' cellspacing='0'><tr ><td width='170' align='left'>1</td><td width='135' align='center'>11</td><td width='42' align='center'>111</td><td width='59' align='center'>1111</td><td width='54' align='center'>11111</td></tr><tr><td width='170' align='left'>2</td><td width='135' align='center'>22</td><td width='42' align='center'>222</td><td width='59' align='center'>2222</td><td width='54' align='center'>22222</td></tr><tr id=2><td align='left'>3</td><td align='center'>33</td><td align='center'>333</td><td align='center'>3333</td><td align='center'>33333</td></tr></table>"
</script>上面是一个放在变量里的表格,我想做的是JS去掉变量里表格的其中一行或者两行,不知道该如何操作。请大家帮帮忙啊!谢谢!

解决方案 »

  1.   

    CSDN没人了?为什么没人来帮我啊。哭死!!
      

  2.   

    哈哈,人比较多只是上班比较忙。
    我写了一个只能删除单行的。活来了,又要忙了,下边在想想吧。String.prototype.remove = function(startIndex, length){
    var l = this.slice(0, startIndex);
    var r = this.slice(startIndex + length);
    return l + r;
    }

    var tb="<table id='biao' width='500' border='1' cellpadding='4' cellspacing='0'><tr><td width='170' align='left'>1</td><td width='135' align='center'>11</td><td width='42' align='center'>111</td><td width='59' align='center'>1111</td><td width='54' align='center'>11111</td></tr><tr><td width='170' align='left'>2</td><td width='135' align='center'>22</td><td width='42' align='center'>222</td><td width='59' align='center'>2222</td><td width='54' align='center'>22222</td></tr><tr id=2><td align='left'>3</td><td align='center'>33</td><td align='center'>333</td><td align='center'>3333</td><td align='center'>33333</td></tr></table>";

    var endStr = tb.remove(tb.indexOf('tr') + 1, tb.indexOf('</tr>', tb.indexOf('tr')) - tb.indexOf('tr'));
    var tab = document.getElementById('tab');
    tab.innerHTML = endStr;