使用css伪类,实现同类型复选框计数的效果
开始啦
最近发现一个css的小技巧。在以往,当我想要获取checkbox的数据数量的时候,常规的做法是使用js遍历checkbox数组,定义变量达到统计数量的效果。现在使用css完全可以实现相同的效果,简单便捷,在不操作DOM的情况下达到目的,嘻嘻
代码块
这里贴出相关代码,希望能帮到大家:
<html>
<head>
<meta charset="UTF-8">
<title>伪类计数</title>
<style type="text/css">
.box{
/*创建计数器num*/
counter-reset: num;
}
input:checked{
/*递增计数器*/
counter-increment: num;
}
.count::before{
/*统计*/
content:counter(num);
}
</style>
</head>
<body>
<div class="box">
<label><input type="checkbox" /></label>
<label><input type="checkbox" /></label>
<label><input type="checkbox" /></label>
</div>
<p class="count">计数</p>
</body>
</html>
最后
使用场景因人而异啊,第一次更新技术博客,略微有点惶恐
【推荐】博客园的心动:当一群程序员决定开源共建一个真诚相亲平台
【推荐】开源 Linux 服务器运维管理面板 1Panel V2 版本正式发布
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步