課程
/前端開發
/JavaScript
/JS動畫效果
我一直以為“.”都可以換用“[ ]”,但是聽課以后我換用“.”就沒有效果出來了,這是為啥?js中“.”和“[ ]”用法主要有哪些區別?請大神賜教
2016-03-24
源自:JS動畫效果 4-3
正在回答
那么如果width不是固定的,而是作為參數傳進來的,那在外面傳參數的時候,參數必須是以字符串的方式傳,比如 getStyle(oDiv,'width'),這樣傳到函數里的也是一個字符串,對應的里面如果用點或者[''],就是這樣:obj.currentStyle['width'] 或者 obj.style.'width'.這兩種寫法,顯然第二種是錯的,只能寫成第一種。所以如果樣式屬性如果是當作參數傳進來的,只能以['']的方式來接收。
雨路 提問者
這是那節課?
js中獲取某個屬性用.attr()
我也遇到這個問題
舉報
通過本課程JS動畫的學習,從簡單動畫開始,逐步深入各種動畫框架封裝
1 回答為什么需要寫成obj.style[attr],而不能寫成obj.style.attr?
2 回答obj.style.attr和obj.style[attr]有什么區別嗎?為什么我用后者有效果,前者沒效果?
1 回答為啥使用obj.style[filter]在瀏覽器里會報錯,obj.style[filter]和obj.style.filter不是一樣的嗎?報錯說obj.style[filter]未定義?
1 回答為什么我的js代碼中attr識別不了
5 回答我的為什么不管用
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-03-24
那么如果width不是固定的,而是作為參數傳進來的,那在外面傳參數的時候,參數必須是以字符串的方式傳,比如 getStyle(oDiv,'width'),這樣傳到函數里的也是一個字符串,對應的里面如果用點或者[''],就是這樣:obj.currentStyle['width'] 或者 obj.style.'width'.這兩種寫法,顯然第二種是錯的,只能寫成第一種。所以如果樣式屬性如果是當作參數傳進來的,只能以['']的方式來接收。
2017-07-07
這是那節課?
2016-03-24
js中獲取某個屬性用.attr()
2016-03-24
我也遇到這個問題