課程
/前端開發
/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對象的區別問題
2 回答jQuery對象與aQuery對象的差別與原因?
1 回答_jQuery和_$值的問題
4 回答關于DOMContentLoaded和ready的順序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-08-20
1、DOM 對象屬性是通過className獲取class屬性的值, 而HTML 標簽屬性是通過class獲取class屬性的值
2、IE8之前獲取class屬性值都是通過getAttribute('className'),明顯獲取的是DOM對象的屬性而不是HTML的屬性,但是實際上想要獲取的是HTML的屬性
3、所以說混淆了,但是以后不兼容IE8的話直接使用getAttribute('class')就行了,或者直接.className,不用getAttribute方法
2016-05-21
這句話的意思是一個是通過className來獲取className,一個是通過'class'這個字符串來獲取className。