js获取class(js获取class对象的三种方式)className
在JavaScript中,获取一个DOM元素的class可以通过三种方式:
- 使用
className
属性 - 使用
classList
API - 使用
getAttribute
方法
以下是具体的实现方式:
// 假设有一个元素 <div id="myElement" class="someClass"></div>
// 方式1: 使用className
var element = document.getElementById('myElement');
var classNames = element.className; // 返回字符串 "someClass"
// 方式2: 使用classList API
var classList = element.classList;
// 获取所有类名,返回数组 ["someClass"]
var classesArray = Array.from(classList);
// 检查是否包含特定类
if (classList.contains('someClass')) {
// 包含特定类的处理
}
// 添加一个类
classList.add('anotherClass');
// 删除一个类
classList.remove('someClass');
// 方式3: 使用getAttribute方法
var classAttribute = element.getAttribute('class');
// 返回字符串 "someClass"
以上代码展示了如何使用className
、classList
和getAttribute
来获取和操作元素的class。其中classList
提供了一种更加方便的方式来添加、删除和操作class,特别是当你需要处理多个class时。
评论已关闭