为了账号安全,请及时绑定邮箱和手机立即绑定

className和class的区别?

简单来说,就是IE8之前的版本,需使用getAttribute('className')才能获得class属性的值,FF及IE8之后的版本则是W3C的标准getAttribute('class')。

正在回答

2 回答

1、DOM 对象属性是通过className获取class属性的值, 而HTML 标签属性是通过class获取class属性的值

2、IE8之前获取class属性值都是通过getAttribute('className'),明显获取的是DOM对象的属性而不是HTML的属性,但是实际上想要获取的是HTML的属性

3、所以说混淆了,但是以后不兼容IE8的话直接使用getAttribute('class')就行了,或者直接.className,不用getAttribute方法

0 回复 有任何疑惑可以回复我~

这句话的意思是一个是通过className来获取className,一个是通过'class'这个字符串来获取className。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

className和class的区别?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信