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? Или есть ли лучший способ скопировать все элементы стиля?