原生JS新增類名 刪除類名

2022-07-26 20:57:11 字數 1095 閱讀 7110

為 元素新增 class:

document.getelementbyid("mydiv").classlist.add("mystyle");

為 元素新增多個類:

document.getelementbyid("mydiv").classlist.add("mystyle", "anotherclass", "thirdclass");

為 元素移除乙個類:

document.getelementbyid("mydiv").classlist.remove("mystyle");

為 元素移除多個類:

document.getelementbyid("mydiv").classlist.remove("mystyle", "anotherclass", "thirdclass");

檢查是否含有某個css類

mydiv.classlist.contains('mycssclass'); //return true or false

注意:類名直接寫,不可面「.」;

如若同時新增多個類名,並列寫,用逗號分隔。

為 元素新增 class:

document.getelementbyid("mydiv").classlist.add("mystyle");

為 元素新增多個類:

document.getelementbyid("mydiv").classlist.add("mystyle", "anotherclass", "thirdclass");

為 元素移除乙個類:

document.getelementbyid("mydiv").classlist.remove("mystyle");

為 元素移除多個類:

document.getelementbyid("mydiv").classlist.remove("mystyle", "anotherclass", "thirdclass");

檢查是否含有某個css類

mydiv.classlist.contains('mycssclass'); //return true or false

注意:類名直接寫,不可面「.」;

如若同時新增多個類名,並列寫,用逗號分隔。

原生js新增類名

動態新增class類名在前端開發過程中是很常見得做法,比如說在實現輪播圖的時候給當前的錨點新增乙個active類,有又或者在實現動畫的時候新增乙個終態css類。當然,有很多js庫中封裝了新增類名的方法,典型的比如jquery中的addclass 方法。但是,在實際開發中,如果頁面比較簡單,邏輯功能不...

原生JS增 刪 改 查 類名

element.classlist是乙個唯讀屬性,返回乙個元素的類屬性的實時domtokenlist集合。相比將element.classname作為以空格分隔的字串來使用,classlist是一種更方便的訪問元素的類列表的方法。const elementclasses elementnoderef...

js在不刪除原有類名追加新類名方法

element.classlist.add class1,class2,element.classlist.remove class1,class2,function addclass el,classname else 新增新類名 oldclassstr classname el.setattri...