<html>
<head></head>
<body >
<script language="javascript">function go(){
var tb1=document.getElementById("tb1");
alert(tb1.lastChild.tagName);
if(tb1.lastChild.hasChildNodes()){
tb1.lastChild.removeChild(tb1.lastChild.lastChild.previousSibling);
}}
</script>
<table width="300" height="400" border="1" cellpadding="0" cellspacing="0" bgcolor="gray" id="tb1">
 <tr><td align="center">AAA</td><td align="center">BBB</td></tr>
  <tr><td align="center">CCC</td><td align="center">DDD</td></tr>
   <tr><td align="center">EEE</td><td align="center">FFF</td></tr>
   <tr><td colspan="2" ><input type="button" value="删除" id="btn1" onclick="go()"></td></tr>
</table>
</body>
</html>

解决方案 »

  1.   

    楼上兄弟帮我看看,怎么我的代码实现不了呢<script language='jscript'>
    var Nfj=1; 
    function zjfj_onclick()
    {
    if (Nfj< <?php echo $upload['attachnum'];?>)
    {
    Nfj++;
    fj.insertAdjacentHTML('BeforeEnd','文件描述:<input id="detail'+Nfj+'" class="wenbenkuang"    type="text" name="detail'+Nfj+'"> <input id="img'+Nfj+'" class="wenbenkuang"  size="30"  type="file" name="img'+Nfj+'"><br>');
    }
    document.all.fjNum.value=Nfj;
    }
    var Pfj=Nfj;
    function zjfj_onclickplus()
    {
    if (Pfj!=0)
    {
    Pfj--;
    fj.removeChild(fj.lastChild);
    }
    document.all.fjNum.value=Pfj;
    }</script><table width="99%" cellspacing="0">
     <tr>
       <td align="left" valign="top">
       文件描述:<input name="detail1" type="text" class="wenbenkuang" id="detail1"/>
       <input name="img1" type="file" class="wenbenkuang" id="img1" size="30">
         <a id='zjfj'  LANGUAGE=jscript onclick='return zjfj_onclick()'><font color=blue><U>增加</U></font></a>
     <a id='zjfj'  LANGUAGE=jscript onclick='return zjfj_onclickplus()'><font color=blue><U>减少</U></font></a>  
         <input type="hidden" value=1 name="fjNum" />
         最多上传 <font color="#FF66CC"></font> 个文件 <BR>     <div id='fj' name='fj'></div></td>
      </tr>
     <tr>
       <td align="left" valign="top">允许的上传类型: <font color="#FF66CC"></font></td>
     </tr>
    </table>
      

  2.   

    removeChild是删除子节点
    所以先必须找到它的父节点
      

  3.   

    改一下结构吧。
    Ischema(花客) 给出的例子里,可以删除的是table的最后一行,
    你的代码里是从div里面删除最后一个控件,每点一次删除,就会
    把从后往前的文本框等删除掉,而不是预计的一行内容。
    还是把追加的每一行都放在table里而不是div里好。