課程
/前端開發
/JavaScript
/JS動畫效果
獲取屬性為什么不用getAttribute()?不兼容嗎?
2017-02-16
源自:JS動畫效果 4-2
正在回答
你的意思是為什么不用getAttribute獲取CSS樣式中的屬性值嗎?
????首先,想要獲取外部/嵌入式CSS樣式中的屬性,getAttribute是做不到的。
????getAttribute是用來獲取元素上的屬性的,比如id、class、用戶自定義屬性等等。
????雖然getAttribute可以獲取到內聯式CSS樣式的屬性(返回的是整個字符串,如"color:red;"),但是獲取內聯式CSS樣式有更好的Element.styel.xxx屬性(返回的是屬性的值,如"red")。
????所以獲取屬性值不用getAttribute不是不兼容,而是getAttribute不是用在這些的地方的。
銀白色暴風雪 提問者
舉報
通過本課程JS動畫的學習,從簡單動畫開始,逐步深入各種動畫框架封裝
5 回答我的為什么不管用
2 回答想用setTimeout寫,為什么不對
1 回答為什么不能用parsetInt取整?
2 回答為什么不用obj.style.width,而要用getStyle方法
1 回答為什么這里用this不行呢?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-02-16
你的意思是為什么不用getAttribute獲取CSS樣式中的屬性值嗎?
????首先,想要獲取外部/嵌入式CSS樣式中的屬性,getAttribute是做不到的。
????getAttribute是用來獲取元素上的屬性的,比如id、class、用戶自定義屬性等等。
????雖然getAttribute可以獲取到內聯式CSS樣式的屬性(返回的是整個字符串,如"color:red;"),但是獲取內聯式CSS樣式有更好的Element.styel.xxx屬性(返回的是屬性的值,如"red")。
????所以獲取屬性值不用getAttribute不是不兼容,而是getAttribute不是用在這些的地方的。