ひらい ぶらり Hi-Library

ぷろぐらみんぐについて。ときどきどうでもいいことについて。

IE でsetAttributeは半端な実装 classとかstyleを指定しても反映されない

本日三つ目のエントリー
うち二つがIEのダメエントリー。
マウスオーバーでクラス名を変更しようとして

e.setAttribute("class", "hoge");

のように実行しても、クラス名が変わる(二重になる?)だけで、cssは反映されない。
どうもIEの実装が終わってるらしいが、詳しくは以下
http://nanto.asablo.jp/blog/2005/10/29/123294

で、どうすればいいのかというと

e.className = "hoge";

とする。
他にもsetAttributeでセットするような値をどうすればいいのかは上記のサイトを参考に。

参考
http://fxb.jp/archives/000572.html