萌萌哒的小超超
2016-05-21 10:08
简单来说,就是IE8之前的版本,需使用getAttribute('className')才能获得class属性的值,FF及IE8之后的版本则是W3C的标准getAttribute('class')。
1、DOM 对象属性是通过className获取class属性的值, 而HTML 标签属性是通过class获取class属性的值
2、IE8之前获取class属性值都是通过getAttribute('className'),明显获取的是DOM对象的属性而不是HTML的属性,但是实际上想要获取的是HTML的属性
3、所以说混淆了,但是以后不兼容IE8的话直接使用getAttribute('class')就行了,或者直接.className,不用getAttribute方法
这句话的意思是一个是通过className来获取className,一个是通过'class'这个字符串来获取className。
jQuery源码解析(架构与依赖模块)
84049 学习 · 280 问题
相似问题
回答 1
回答 1