我已经做出了动态添加的功能,哪位大哥知道 “动态删除” 怎么做?
以下是我做的 “动态添加”的代码 摘要
<script language="JavaScript">
    function addFile()
    {
       var str = '<INPUT type="file" size="50" NAME="File"><br>'
      document.getElementById('MyFile').insertAdjacentHTML("beforeEnd",str)    }
</script>
---------
<form action="jsp1.jsp" name="from" enctype="multipart/form-data" method="POST">
  <P id="MyFile"><INPUT type="file" size="50" NAME="File"></P>
  <p>
      <input type="button" value="增加(Add)" onclick="addFile()">
      <input onclick="this.form.reset()" type="button" value="重置(ReSet)">
  </P>
  <input type="submit"  value="上传"/><br /><br />
</form>

解决方案 »

  1.   

    看 MSDN HTML Library 或者 W3C.org HTML DOM Level 2 IDL Definition.W3C.org 上面的 IDL 定义是规范,多数浏览器都支持的,那个上面列举的方法多数都在流行的浏览器中被实现了,放心用。怎么给一个 HTML DOM 元素添加删除孩子节点就到那里看吧。
    如果返回值 NodeList 类型没有标示 readonly 那就可以修改,用 Javascript 中操作数组的方法一样的操作  HTMLCollection & NodeList 对象。http://www.w3.org/TR/2002/PR-DOM-Level-2-HTML-20021108/idl-definitions.html