Estoy copiando una celda de tabla con javascript.JavaScript & copiar estilo
Funciona bien, solo que no copia el estilo. Quería copiar como a continuación, pero eso no funcionó. newCell.style = oldCell.style;
Así que pensé que para mi texto-alinear, tengo que copiarlo así: newCell.style.textAlign = oldCell.style.textAlign;
Eso funcionó, pero cada vez que agrego un nuevo elemento de estilo, tengo que recordar registrarlo aquí.
Entonces, mi problema ahora es ¿cómo puedo recorrer el estilo y copiar cada elemento allí?
con Chrome, me las arreglé para hacerlo de esta manera:
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';
Pero eso no funciona con IE. No lo he probado con FF, pero supongo que es compatible con Chrome.
¿Hay alguna forma de recorrer los elementos de estilo en IE? ¿O hay alguna forma mejor de copiar todos los elementos de estilo?
obj.style.cssText +1 funciona excelentemente –