setAttributeメソッド(setAttribute(name,value))でclass属性の属性値を設定するとき、第1引数に「class」を指定しても属性値を設定できないが、下記サイトによると、第1引数を「className」にすれば属性値の設定ができる。
http://cssbug.at.infoseek.co.jp/detail/winie/b024.html
IEのinnnerHTMLではclassがダブルクォーテーションで囲まれていないからだめなのかと思っていたが、どうやらバグのようだ。
classを変えたいときは、
obj.settAttribute("className",value);
でいけるらしい。