Javascript 检测、添加、移除样式(className)函数代码


Posted in Javascript onSeptember 08, 2009
<script type="text/javascript"> 
// 说明:添加、移除、检测 className 
function hasClass(element, className) { 
var reg = new RegExp('(\\s|^)'+className+'(\\s|$)'); 
return element.className.match(reg); 
} 
function addClass(element, className) { 
if (!this.hasClass(element, className)) 
{ 
element.className += " "+className; 
} 
} 
function removeClass(element, className) { 
if (hasClass(element, className)) { 
var reg = new RegExp('(\\s|^)'+className+'(\\s|$)'); 
element.className = element.className.replace(reg,' '); 
} 
} 
</script>
Javascript 相关文章推荐
本地对象Array的原型扩展实现代码
Dec 04 Javascript
jquery实现兼容浏览器的图片上传本地预览功能
Oct 14 Javascript
JavaScript代码复用模式详解
Nov 07 Javascript
JS实现可展开折叠层的鼠标拖曳效果
Oct 09 Javascript
Angular2 (RC5) 路由与导航详解
Sep 21 Javascript
jQuery easyui刷新当前tabs的方法
Sep 23 Javascript
webpack 打包压缩js和css的方法示例
Mar 20 Javascript
vux uploader 图片上传组件的安装使用方法
May 15 Javascript
JS中使用cavas截图网页并解决跨域及模糊问题
Nov 13 Javascript
JS通用方法触发点击事件代码实例
Feb 17 Javascript
微信小程序实现身份证取景框拍摄
Sep 09 Javascript
javascript实现简易计算器功能
Sep 23 Javascript
javascript 流畅动画实现原理
Sep 08 #Javascript
javascript 定义初始化数组函数
Sep 07 #Javascript
javascript十个最常用的自定义函数(中文版)
Sep 07 #Javascript
javascript 获取select下拉列表值的代码
Sep 07 #Javascript
Javascript中的var_dump函数实现代码
Sep 07 #Javascript
jquery tools系列 expose 学习
Sep 06 #Javascript
jquery tools 系列 scrollable(2)
Sep 06 #Javascript
You might like
如何使用PHP获取指定日期所在月的开始日期与结束日期
2013/08/01 PHP
ThinkPHP连接数据库的方式汇总
2014/12/05 PHP
php从字符串创建函数的方法
2015/03/16 PHP
php获取当前页面完整URL地址
2015/12/30 PHP
js加解密 脚本解密
2008/02/22 Javascript
js 分栏效果实现代码
2009/08/29 Javascript
ECMAScript 5中的属性描述符详解
2015/03/02 Javascript
JavaScript学习笔记(三):JavaScript也有入口Main函数
2015/09/12 Javascript
Jquery针对tr td的一些实用操作方法(必看篇)
2016/10/05 Javascript
Angularjs的Controller间通信机制实例分析
2016/11/07 Javascript
Javascript基于jQuery UI实现选中区域拖拽效果
2016/11/25 Javascript
JS 循环li添加点击事件 (闭包的应用)
2016/12/10 Javascript
js Canvas实现的日历时钟案例分享
2016/12/25 Javascript
JavaScript和jQuery制作光棒效果
2017/02/24 Javascript
React-router中结合webpack实现按需加载实例
2017/05/25 Javascript
js 判断一个数字是不是2的n次方幂的实例
2017/11/26 Javascript
Vuex,iView UI面包屑导航使用扩展详解
2019/11/04 Javascript
javascript实现移动端红包雨页面
2020/06/23 Javascript
在vue-cli3.0 中使用预处理器 (Sass/Less/Stylus) 配置全局变量操作
2020/08/10 Javascript
[48:32]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 LGD vs VG
2018/04/01 DOTA
python动态性强类型用法实例
2015/05/09 Python
python3编码问题汇总
2016/09/06 Python
Python 由字符串函数名得到对应的函数(实例讲解)
2017/08/10 Python
python中字符串内置函数的用法总结
2018/09/13 Python
Python 处理图片像素点的实例
2019/01/08 Python
python实现的按要求生成手机号功能示例
2019/10/08 Python
PyCharm 2019.3发布增加了新功能一览
2019/12/08 Python
python 消除 futureWarning问题的解决
2019/12/25 Python
python中的 zip函数详解及用法举例
2020/02/16 Python
凯普林包包西班牙官网:Kipling西班牙
2019/04/12 全球购物
remote接口和home接口主要作用
2013/05/15 面试题
自我鉴定写作要点
2014/01/17 职场文书
师德师风演讲稿
2014/05/05 职场文书
微笑面对生活演讲稿
2014/05/13 职场文书
贷款担保申请书
2014/05/20 职场文书
大足石刻导游词
2015/02/02 职场文书