当前位置: 首页 > web>阅读正文

javascript 获取一个元素的所有类

2022.5.21 朱丰华 1103 次 留下评论 562字

js原生对象,可以通过 .classList 取得所有的类名

该 classList 返回一个对象,包含了各个类名的数组。

实例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>JavaScript获取一个元素所有的类</title>
	</head>
	<body>
        <p id="p1" class="p1  p2 p3">hello world</p>
        <p id="display"></p>
        <script>
            var p=document.getElementById('p1');
            let classList =  p.classList;
            let html = [];
            for(let i=0; i<classList.length; i++){
                html.push(classList[i]);
            }
            html = html.join(",");
            document.getElementById("display").innerHTML = html;
        </script>
	</body>
</html>

其他:

是否包含某个类:classList.contains(类名)

添加一个类:classList.add(类名)

切换类名(有的去掉,没有的添加):classList.toggle(类名)

删除一个类:classList.remove(类名)

本篇完,还有疑问?留下评论吧

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注