JavaScript & Kopierstil

Ich kopiere eine Tabellenzelle mit Javascript.

Es funktioniert gut, nur dass es den Stil nicht kopiert. Ich wollte wie unten kopieren, aber das hat nicht funktioniert. newCell.style = oldCell.style;

Also habe ich mir gedacht, dass ich es für meine Textausrichtung so kopieren muss: newCell.style.textAlign = oldCell.style.textAlign;

Das hat funktioniert, aber wenn ich einen neuen Style-Artikel hinzufüge, muss ich daran denken, ihn hier zu registrieren.

Also, mein Problem ist jetzt, wie kann ich den Stil durchlaufen und jedes Element darin kopieren?

Mit Chrom habe ich es so geschafft:

 var strAttribute = GetDomNameFromAttributeName(oRow.cells[1].style[0]);
    var styletocopy = eval('oRow.cells[1].style.'+strAttribute);
    eval("newCell.style."+strAttribute+"='"+styletocopy+"'"); // //newCell.style.textAlign='center';

Das geht aber mit IE nicht. Habe es nicht mit FF getestet, gehe aber von einer Chromkompatibilität aus.

Gibt es eine Möglichkeit, die Stilelemente im IE zu durchlaufen? Oder gibt es eine bessere Möglichkeit, alle Stilelemente zu kopieren?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage