class和className

2008-01-25 21:55:25

不管是对象class属性的获取还是设置在IE和FF中皆是有所区别的。
IE中不管是使用HTML-DOM还是DOM-CORE,class属性的获取只能通过对象的className属性来完成。即只能通过obj.className,obj.setAttribute(className),obj.getAttribute(className)的方式完成。

FF中class属性的设置严格来说其实都是能够通过class和className来完成的,但是class属性并不能真正意义上的class属性的相关操作,即你通过class为对象设置class属性赋予样式,但这个样式并不会应用成功,同时你却又可以通过obj.class获取该class属性,所以此class非彼class。而要成功的完成对象class属性的设置FF中HTML-DOM和DOM-CORE是不尽相同的。FF中使用HTML-DOM方法时,只能通过className完成,与IE一致,但是使用DOM-CORE方式是却只能由class来完成。

相关日志

2 Comments to “class和className”

  1. 小田 Says:

    其实你可以写自己写一个方法来实现get className的!
    这样会更好应用!

  2. wondger Says:

    ^_^,恩~
    用jq或者prototype中写好的啦~···

Leave a Reply

[Ctrl+Enter]