getAttribute和setAttribute在非ie浏览器中都能正常工作,在ie中却并不能识别,但简单测试后,发现ie支持obj.getAttribute("className")和obj.className,为什么会这样就不太清楚,难道class在ie中有特殊意义?
不过解决方案还是很简单的,只要在使用的时候做下判断,看下 obj.getAttribute("class")是否存在,否则取obj.getAttribute("className")。
当然你也可以直接使用obj.className,这样在各个浏览器也能很好的运行。