Estoy portando una parte del código JS escrito para Firefox en Internet Explorer. Me enfrenté al problema de cambiar el estilo de un elemento usando el método setAttribute
que funcionaba en Firefox.setAttribute no funciona para el atributo 'estilo' en IE
button.setAttribute('style', 'float: right;');
Intenté configurar el miembro del estilo del botón y tampoco funcionó. Esta fue la solución en caso de configurar el controlador de eventos onclick
.
button.style = 'float: right;';
Primero quiero saber la solución para el problema anterior y
En segundo lugar hay ninguna listas mantenidas por estas diferencias entre los navegadores?
una respuesta a su pregunta, pero las diferencias así, este es el mayor punto "pro" para usar un framework como JQuery, Prototype, MooTools o Dojo. Portar JS se vuelve 95-99% innecesario con aquellos. –
Parece que esto se rompió en IE en algún momento. Debería poder usar button.setAttribute ('style', '') ya que este método solo es responsable de establecer los valores de los atributos. El hecho de que button.style sea un objeto es solo otra manera de establecer ese mismo atributo. Parece estar trabajando en IE11 a partir de este comentario. – b01