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 originalfor (i=0;i<id.attributes.length;i++){
if (id.attributes[i].specified){
otroelemento.setAttribute(id.attributes[i].nodeName,id.attributes[i].value);
}
}
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 originalvar iestyle =id.getAttribute('style')
alert('ready');
for(k in iestyle){
spaceholder.style[k] = id.style[k];
}
alert('ready2');
}
La pregunta concreta es, ¿ como recojer los estilos de un elemento y pasarlos a otro en Ie ?