JavaScript и стиль копирования

Я копирую ячейку таблицы с помощью JavaScript.

Он отлично работает, просто не копирует стиль. Я хотел скопировать, как показано ниже, но это не сработало. newCell.style = oldCell.style;

Поэтому я решил, что для выравнивания текста мне нужно скопировать его следующим образом: newCell.style.textAlign = oldCell.style.textAlign;

Это сработало, но всякий раз, когда я добавляю новый элемент стиля, я должен помнить, чтобы зарегистрировать его здесь.

Итак, моя проблема сейчас в том, как я могу зациклить стиль и скопировать каждый элемент там?

С хромом мне удалось сделать это так:

 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';

Но это не работает с IE. Не тестировал его с FF, но предполагал совместимость с хромом.

Есть ли способ перебрать элементы стиля в IE? Или есть ли лучший способ скопировать все элементы стиля?

Ответы на вопрос(2)

Ваш ответ на вопрос