课程
/前端开发
/jQuery
/jQuery源码解析(架构与依赖模块)
简单来说,就是IE8之前的版本,需使用getAttribute('className')才能获得class属性的值,FF及IE8之后的版本则是W3C的标准getAttribute('class')。
2016-05-21
源自:jQuery源码解析(架构与依赖模块) 6-3
正在回答
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库的设计与实现,揭开框架背后的秘密
1 回答this的区别
1 回答jQuery对象和aQuery对象的区别问题
1 回答_jQuery和_$值的问题
2 回答jQuery对象与aQuery对象的差别与原因?
4 回答关于DOMContentLoaded和ready的顺序