Andreas Vogt: Frage zu Cloner Script

Beitrag lesen

Hallo,
habe auf einer hilfreichen Seite ein Clonerscript gesehen. Im geklonten Objekt sind aber Input-Felder mit fortlaufender Numerierung, diese soll auch im Clon-Objekt fortlaufen.

Mein Code:

function cloner(grp) {
this.clonelist      =  {};
this.clonelist[grp] =  [];
this.clonecnt       =  {};
this.clonecnt[grp]  =  10;
this.ie6            =  !!(document.all && navigator.appVersion.indexOf("MSIE 6.")!=-1);
}

cloner.prototype.create_clone =  function(grp, id, idvar) {
var el, parent, clone, obj, cnt, radio, inp, idev, inp_name, obj = this;
this.clonecnt[grp] ++; //index um 1 erhöhen
el              =  document.getElementById(id); //zu kopierender Knoten
parent          =  el.parentNode; //Elternknoten
clone           =  el.cloneNode(true); //true = auch Unterknotenstruktur kopieren
idev =  this.clonecnt[grp];
clone.id        =  grp + "_" + this.clonecnt[grp]; // neue KnotenID

el.appendChild(clone);	//kopierter Knoten mit neuer ID einfügen  
  
// add id to list of cloned elements  
this.clonelist[grp].push(this.clonecnt[grp]);  
  
// ID's Schreiben  
this.out(grp);  

}

cloner.prototype.out =  function(grp) {
document.getElementById("out_" + grp).innerHTML = this.clonelist[grp].join(", ");
}

_customer = new cloner('customer');

Wie kann ich das Objekt bearbeiten?
mit clone.replace(idvar, idev);
geht es ja nicht.

Gruß Andreas