BeAT4: IE: myTr.cells ist nach Klonen einer Tabellenzeile leer - Bug?

Beitrag lesen

Evtl. liegt es daran, das ich die duplizierte Zeile erst dem TBody der Zieltabelle hinzufüge und dann erst auf die Zellen zugreife. Probier doch mal aus, was passiert, wenn du die Reihenfolge vertauschst, denn irgendwie hab ich da noch was in Erinnerung, dass es Probleme gibt, wenn man Elemente bearbeitet die noch "in der Luft hängen".

yepp!!
so isses. Man muss zuerst die Zeile dem <tbody> hinzufügen

Der Js-Code sieht nun folgendermaßen aus:

  
function cloneMe(trElement)  
{  
 // TR-Element klonen  
 var clonedTrElement = trElement.cloneNode(true);  
 // TR-Element der Ziel-Tabelle hinzufügen  
 var destTable = document.getElementById('tDestination');  
 //*** zuerst die Zeile dem <tbody> hinzufügen bevor dann die Zellen entfernt werden****  
 destTable.getElementsByTagName('TBODY')[0].appendChild(clonedTrElement);  
 // dritte Zelle entfernen  
 clonedTrElement.deleteCell(2);  
  
}  

Danke vielmals
BeAT4