課程
/前端開發
/JavaScript
/DOM事件探秘
關于下拉列表的li樣式,不可以通過CSS來控制嗎?
2014-07-17
源自:DOM事件探秘 4-3
正在回答
估計是考慮到 ie6, 因為除了a標簽,大多數標簽鼠標hover是不被識別的。不過,還是個人建議樣式還是盡量由CSS控制,盡量做到樣式與結構分離。
所以,
li[i].onmouseover?=?function(){ ????this.style.className?+=?"hover"; }
應該要根據具體項目和效率吧,這里只是單改變背景顏色,所以直接用js改變背景顏色效率更高,如果用css,要寫多幾行css樣式,還要添加、刪除className,效率明顯低了很多
要是這樣的話,在JS中控制樣式就違背了W3C標準的理念了,不利于樣式與行為的分離,不利于代碼維護
可以的
舉報
DOM事件?本課程會通過實例來給小伙伴們講解如何使用這些事件
1 回答關于冒泡事件
1 回答關閉列表問題
2 回答好醉啊~~
1 回答如何學習js框架
2 回答又是看了別人的代碼我才會寫的,動手太少了,總以為自己懂了,但要動手寫時卻一臉尷尬,是我太懶不愿動手?還是自己太笨?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-06-30
估計是考慮到 ie6, 因為除了a標簽,大多數標簽鼠標hover是不被識別的。不過,還是個人建議樣式還是盡量由CSS控制,盡量做到樣式與結構分離。
所以,
2014-07-23
應該要根據具體項目和效率吧,這里只是單改變背景顏色,所以直接用js改變背景顏色效率更高,如果用css,要寫多幾行css樣式,還要添加、刪除className,效率明顯低了很多
2014-07-18
要是這樣的話,在JS中控制樣式就違背了W3C標準的理念了,不利于樣式與行為的分離,不利于代碼維護
2014-07-17
可以的