<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>
<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>
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>
所以先必须找到它的父节点
Ischema(花客) 给出的例子里,可以删除的是table的最后一行,
你的代码里是从div里面删除最后一个控件,每点一次删除,就会
把从后往前的文本框等删除掉,而不是预计的一行内容。
还是把追加的每一行都放在table里而不是div里好。