js - class 操作
2024-10-22 02:45:43
js - class 操作
// 添加
function addClass(dom, classNameString = '') {
if (!dom.className.length) dom.className = classNameString
else if (dom.className.indexOf(classNameString) == -1) dom.className += ' ' + classNameString
}
// 移除
function removeClass(dom, classNameString = '') {
if (dom.className.length && dom.className.indexOf(classNameString) != -1) {
dom.className = dom.className
.split(' ')
.filter(v => v != classNameString)
.join(' ')
}
}
// 查询
function hasClass(dom, classNameString = '') {
return dom.className.indexOf(classNameString) == -1
}
最新文章
- nodejs学习篇 (1)webstorm创建nodejs + express + jade 的web 项目
- PHP json_encode中文乱码解决方法
- 【原】Windows下常用命令
- 框架操作DOM和原生js操作DOM比较
- 带你快速了解CODESOFT 2015
- Good Number
- 修改Windows硬盘分区名称
- 玩转docker
- Ninject之旅之十二:Ninject在Windows Form程序上的应用(附程序下载)
- 一些调格式的经验 &; 插入图注和尾注
- php删除非空目录代码实现
- 网摘Android调用WebService
- 使用openssl生成RSA公钥和私钥对
- VSCode打开已有vuejs项目
- shell脚本之while for if 语句和编写计划任务
- SVN被锁定解决办法
- 《从零开始学Swift》学习笔记(Day 28)——总结使用问号(?)和感叹号(!)
- [iOS]怎样在iOS开发中切换显示语言实现国际化
- iOS七种手势
- win系统下的eclipse连接和使用linux上的hadoop集群
热门文章
- Mysql主从备份指定库别名
- 单个Java文件连接数据库demo
- C# 海康威视网络半球摄像头回调YV12取画面
- Ubuntu 20.04 :“a start job is running for hold until boot process finishes”
- flutter SliverPersistentHeader子组件透明度渐变【滑动悬停appbar添加自定义组件的透明度】
- nginx从仅支持80到支持80和443
- Day20:update功能的实现
- 解决Maven资源导出失败问题
- 服务器IPMI地址及用户名密码
- dom-utils