Cita: ¿Y por qué no funciona en IE7? No le veo nada raro
Saludos (:
si bien recuerdo, hasta la versión iexplorer7, el método getAttribute/setAttribute estaba mal implementado. particularmente, en lugar del método recibir el nombre de un atributo tal cual, parece que admitía más el nombre de una propiedad. de modo que en lugar de pasar como valor "class", tenias que pasar el equivalente en javascript
: "className". de todos modos, se puede corregir simplemente prescindiendo de los métodos por el uso directo de las propiedades. de momento es lo único que veo que pudiera fallar.