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