在JavaScript和JavaScript工具庫裡征戰多年,我經常有這樣的遐想:什麼時候現代瀏覽器裡能提供一些輔助方法和類庫,替代那些JavaScript工具庫,比如jQuery,讓我們用瀏覽器原生的方法替代它們。我知道瀏覽器必定會向這個方向改進,但這個進化過程不會很迅速,而且各種瀏覽器需要共同做這樣的革新,火狐瀏覽器、谷歌瀏覽器、特別是IE,只有當這些主流瀏覽器都具備了這樣的功能,我們的願望才算真正的實現。好消息是,其中有一個這樣的功能已經被加入到了HTML5 API裡:classList。
在HTML5 API裡,頁面DOM裡的每個節點上都有一個classList對象,程序員可以使用裡面的方法新增、刪除、修改節點上的CSS類。使用classList,程序員還可以用它來判斷某個節點是否被賦予了某個CSS類。
Element.classList這個classList對象裡有很多有用的方法:
XML/HTML Code複製內容到剪貼板