Tema: Styles en IE
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/03/2009, 21:41
Avatar de jeybi
jeybi
 
Fecha de Ingreso: julio-2008
Ubicación: Mexico
Mensajes: 130
Antigüedad: 15 años, 9 meses
Puntos: 10
Styles en IE

Buenas, vengo con un problema:

Estoy creando un efecto en javascript que dibuja el elemento con cierta ID de forma animada, y necesito copiar todos los atributos de este elemento a otro (si necesitan saber por que se los explico).

El punto es que firefox me deja hacer esto:

Código javascript:
Ver original
  1. for (i=0;i<id.attributes.length;i++){
  2.             if (id.attributes[i].specified){
  3.                 otroelemento.setAttribute(id.attributes[i].nodeName,id.attributes[i].value);
  4.             }
  5.         }

Esto me copia todos los atributos de un elemento a otro, incluido el atributo style, junto con todos sus estilos. En IE, al intentar recojer el valor de style, simplemente devuelve NULL.

Por mas que intento no logro una forma de copiar todos los estios de un elemento a otro:

Intento1:
Código javascript:
Ver original
  1. var iestyle =id.getAttribute('style')
  2.         alert('ready');
  3.         for(k in iestyle){
  4.             spaceholder.style[k] = id.style[k];
  5.         }
  6.         alert('ready2');
  7.         }

La pregunta concreta es, ¿ como recojer los estilos de un elemento y pasarlos a otro en Ie ?