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