打印

删除input标签的命令是什么?

引用:
<FORM action="file_up.php" method="post" encType="multipart/form-data" >
<DIV>
<input onClick="delElement()" type="button" value="删除" >
<DIV id=aa><INPUT type="file" name="fileup1"> </DIV>
<INPUT id="add" onClick="addElement()" type="button" value="添加">
<INPUT type="hidden" value="1024000" name="MAX_FILE_ZIRE">
<INPUT type="submit" value="上传图片">
</FORM>
我是想每点击一下删除一个input
<FORM action="file_up.php" method="post" encType="multipart/form-data" name="form1">
<input id="aa" onClick="delElement()" type="button" value="删除" >
</FORM>
<script language="javascript">
function delElement(){
document.getElementById("aa").removeNode(true);
}
</script>
var oDiv = document.getElementById("aa")
oDiv.removeChild(oDiv.lastChild);

注意firefox下lastChild可能会返回 空文本节点,这个取决于你的代码,
不过按照楼主的情况应该不会,节点是由addElement生成

[ 本帖最后由 yangedie 于 2008-6-27 00:57 编辑 ]
引用:
原帖由 huaronggg 于 2008-6-26 23:55 发表




function delElement(){
document.getElementById("aa").removeNode(true);
}
把握整个DIV里的东西都删了....
可能还没理解为到意思吧
点添加,在DIV层里就添加一个input
点删除,就删除DIV里的最后一个input
你这个是把整个DIV删了...

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
这样写就OK了,呵呵
引用:
function delElement(){
  var table = document.getElementsByTagName("input");
  if(table.length > 5){ //保留5个input
    var num = table.length - 5;
    table[num].removeNode(true);
       }
}

TOP

test

 提示:您可以先修改部分代码再运行

TOP