在web开发中,经常会用getAttribute和setAttribute操作元素属性,这使得我们在实际应用中更加的方便和灵活。

getAttribute和setAttribute在非ie浏览器中都能正常工作,在ie中却并不能识别,但简单测试后,发现ie支持obj.getAttribute("className")和obj.className,为什么会这样就不太清楚,难道class在ie中有特殊意义?

不过解决方案还是很简单的,只要在使用的时候做下判断,看下 obj.getAttribute("class")是否存在,否则取obj.getAttribute("className")。

当然你也可以直接使用obj.className,这样在各个浏览器也能很好的运行。
posted on 2009-03-12 09:35  雨晨  阅读(948)  评论(0编辑  收藏  举报