javascript classlist 是用于操作元素 class 属性的 dom 接口,它提供了添加、删除和切换 class 的方法,通过它可以获取 class 属性值、长度和指定索引处的 class,并检查元素中是否包含特定 class。
什么是 JavaScript ClassList?
JavaScript ClassList 是一个表示元素 class 属性的 DOM 接口。它允许开发者轻松操作元素的 class 属性,包括添加、删除和切换 class。
ClassList 的属性和方法
示例
以下代码演示了如何使用 ClassList 来操作元素的 class 属性:
const element = document.getElementById('my-element'); // 添加一个 class element.classList.add('active'); // 删除一个 class element.classList.remove('error'); // 切换一个 class element.classList.toggle('visible'); // 检查一个 class 是否存在 const hasActiveClass = element.classList.contains('active');
优势
使用 ClassList 有以下优势: