JS原生增删,判断class是否存在方法
2024-09-08 07:11:13
function hasClass(obj, cls) {
if (obj.className) {
return obj.className.match(new RegExp('(\\s|^)' + cls + '(\\s|$)'));
}
return false;
} function addClass(obj, cls) {
if (!hasClass(obj, cls)) obj.className += " " + cls;
} function removeClass(obj, cls) {
if (hasClass(obj, cls)) {
var reg = new RegExp('(\\s|^)' + cls + '(\\s|$)');
obj.className = obj.className.replace(reg, ' ');
}
} function removeAllClass(obj) {
obj.className = '';
}
最新文章
- leetcode 202
- td 的colspan属性
- winform dateTimePicker选择时间控件-选择小时、分钟、秒
- iOS - NetRequest 网络数据请求
- 学习记录008-crond和visudo
- AOJ - 2224 Save your cat(最小生成树)
- UVA11388 GCD LCM1 2 -1
- C# 中datagridview行里面有三个cheeckbox,要控制成三选一。
- 纯Css绘制三角形箭头三种方法
- 华为手机无法使用USB调试的解决方案
- python3 练手实例7 斐波那契数列
- Hyperledger Fabric 建立一个简单网络
- Oracle 序列(sequence)
- Chromium Settings页面修改
- a链接的onclick与js中的return false
- Python 面向对象 - 内置类方法
- linux备份数据mysql
- 7-log4j2之自定义Appender
- linux下如何模拟按键输入和模拟鼠标【转】
- linux shell 脚本攻略学习13--file命令详解,diff命令详解
热门文章
- laravel之null替换空字符串中间件
- Qt 进程和线程之二:启动线程
- PHP面向对象static关键字
- Hive_Hive体系结构
- 关于@Mapper和@Repository的一点小理解
- 080 Remove Duplicates from Sorted Array II 从排序阵列中删除重复 II
- 我也质疑下petshop
- 关于&;0xF0的一些认识
- android Random的使用
- Tunneling cannot be enabled without the local_ip bound to an interface on the host. Please configure local_ip 192.168.30.71 on the host interface to be used for tunneling and restart the agen