<html>
<head>
<title></title>
<script>
var i = 1;

function addItem(){
  var x = document.getElementById("nerror" + i);
  x.innerHTML = '<div id =nerror' + a() + '></div>' + 'kk:<input type=text name=ll>'
    + '<input type=button  value=del' + i  + ' onclick=del(' + i + ')>'
    }
      
    function a(){i = i + 1; return i;}

  function del(i){
  var y = document.getElementById('nerror' + --i);
  y.innerHTML=""
  }
 
</script>
</head>

<body>
kk:<input type=text name=ll>
<div id=nerror1></div> <input type=button value=addfile onclick="addItem()">
</body>

</html>我只做到这里了,  我想要点击一行就删除一行,高手请帮忙

解决方案 »

  1.   

    给你个删除节点的代码,你自己改改吧
    //删除xml中信息
    function DELFile(){     
    xmlDoc=new ActiveXObject("Microsoft.XMLDOM");  
    if(!xmlDoc.load("C:\\test.xml")){ 
    $("result").innerHTML="没有记录!"; 
    return; 

    xmlDoc.async=false;
    xmlDoc=xmlDoc.documentElement;
    // alert(xmlDoc.xml);
    var xpair=xmlDoc.getElementsByTagName("pair"); 
    if(xpair.length==0){ 
    $("result").innerHTML="没有记录!"; 
    return; 

    $("result").innerHTML="" 
    var j=0;
    for(var i=0;i<xpair.length;i++){
    if(document.getElementById('name').innerHTML.replace(" ","")==xpair[i].firstChild.text){
    xmlDoc.removeChild(xpair[i]);
     var oFSO = new ActiveXObject("Scripting.FileSystemObject"); 
    var oFile = oFSO.OpenTextFile("c:\\test.xml",2); 
    oFile.write(xmlDoc.xml); 
    oFile.close(); 
    $("result").innerHTML="删除成功!";
    j++;
    }
    }
    if(j==0)
    $("result").innerHTML="没有记录!";
    return;
      

  2.   

    刚刚做好的 测试成功 
    记得给分哦
    <script>
        function addspan(obj,text,id,type)//添加元素
        { 
            var olddiv;
            if(obj==null)
            {
                olddiv=null;
            }  
            else
            {
                olddiv = document.getElementById(obj.id+"span"); 
            }   
            if(olddiv==null)  
            {        
                var span=document.createElement("input");            
                span.className="red";
                span.type=type;
                if(type=="button")
                {
                    span.value="删除";                
                    span.id="button"+id;
                    span.onclick=function(){
                        obj.parentNode.removeChild(span);
                        var text=document.getElementById("text"+id);
                        if(text!=null)
                        obj.parentNode.removeChild(text);                
                    };
                }
                span.id="text"+id;
                obj.parentNode.appendChild(span,obj);  
            }
         
        }    function add()
        {        
            hid=document.getElementById("Hidden1");
            var i=hid.value;
            obj=document.getElementById("S_Title");
            addspan(obj,"",i,"text");
            addspan(obj,"",i,"button");
            i++;
            hid.value=i;
        }  
        </script>
    <body>
        <form id="form1" runat="server">
            <div>
                <div>
                    标题:<input id="S_Title" type="text" onchange="add()" /></div>
            </div>       
            <input type="button" value="addfile" onclick="add()"/>
            <input id="Hidden1" type="hidden" value="0"/>
        </form>
    </body>
    直接赋值过去就可以用了