回覆列表
-
1 # 所聞雜記
-
2 # BonnenultC
我來說說我得看法吧,首先第一點,這兩個效果是一樣的,ID與Class的區別在於你用的時機,假設我們要做一個公共元件進行程式碼動態渲染並進行復用,那麼我們必定不會去選擇ID,因為我們在頁面渲染中難免會碰到遍歷,和公共樣式,所以用class是最好的方案,而且維護成本也是最低。第二點,ID並不是一定比class複雜,同樣舉個例子,我們在給一個頁面定義多個元件(同樣使用公共元件new方法),這時候我們為了保證不同元件的唯一性,我們需要為新增的dom或者稱之為component新增一個Math.random()隨機的id號碼,其他部分我們用class來完成,這樣我們既保證了程式碼的可維護性,也保證了不同component的唯一性。最後總結一下,其實id的樣式表會造成css表中不可複用的問題,除非使用組合,所以現在大部分都會用class,但是id也很多哦,看我們需求是什麼了~
--來自正在求職的自學小渣渣一枚
id是dom屬性,class 屬於css屬性,一個是名字,一個是好看不好看。隨著jquery的普及,用id和用class似乎沒啥區別,但是在文件中id是強屬性,不可缺。