📅  最后修改于: 2023-12-03 14:40:06.264000             🧑  作者: Mango
Classlist
是Web API中DOM元素classList属性的一个实现程序,它提供了一些方法来方便地添加、删除和检查元素类名的存在。
1. 获取元素的classList属性
const element = document.querySelector('.example');
const classList = element.classList;
2. 添加类名
const element = document.querySelector('.example');
element.classList.add('red');
3. 删除类名
const element = document.querySelector('.example');
element.classList.remove('red');
4. 切换类名
const element = document.querySelector('.example');
element.classList.toggle('red');
5. 检查是否存在类名
const element = document.querySelector('.example');
if (element.classList.contains('red')) {
// do something
}
Classlist
广泛支持于现代浏览器,包括Chrome、Firefox、Safari、Opera和IE10+。
Classlist
可以使我们方便地添加或删除元素的类名,而不需要手动操作className
属性。随着Classlist
的不断扩展和使用,它的卓越性能和灵活性将会被世界认可和接受。