課程
/前端開發
/JavaScript
/Tab選項卡切換效果
大俠,為什么一個div需要分別設置兩個選擇器,一個ID,一個class。
<div class="menu" id="menu">
2015-12-08
源自:Tab選項卡切換效果
正在回答
一般來說class是用來定義批量的css樣式,比如input有很多個,都是同樣的樣式,那么class所對應的元素可以是多個的,但是id是唯一的。從js角度來說,通過getElementsByClassName這個在ie低版本會有兼容性問題,因此會通過id來獲得元素。這也可以是一個原因喲·~
記得喝水 提問者
因為css需要重復使用,而重復使用的情況不同,id是唯一的,因此css寫在#menu之上就是單獨使用的,class可以有多個div使用,因此css寫在.menu上就可以給其他<div class="menu">使用
舉報
本課程詳細介紹網頁頁面中最流行常用的tab切換效果
4 回答為什么要寫一個id還要寫一個class,不能只寫一個class么?
1 回答為什么一個寫了style一個沒寫
1 回答那位大神說下如何在一個頁面下實現兩個選項卡切換呢?
6 回答jQuery選擇器$("")為什么會和getElementById一起用呢?
4 回答function $(id){return typeof id==='string'?document.getElementsById(id):id;},為什么不是字符串的時候返回一個id,那有什么用?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-12-08
一般來說class是用來定義批量的css樣式,比如input有很多個,都是同樣的樣式,那么class所對應的元素可以是多個的,但是id是唯一的。從js角度來說,通過getElementsByClassName這個在ie低版本會有兼容性問題,因此會通過id來獲得元素。這也可以是一個原因喲·~
2015-12-08
因為css需要重復使用,而重復使用的情況不同,id是唯一的,因此css寫在#menu之上就是單獨使用的,class可以有多個div使用,因此css寫在.menu上就可以給其他<div class="menu">使用