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 相关文章推荐
eval与window.eval的差别分析
Mar 17 Javascript
JS事件在IE与FF中的区别详细解析
Nov 20 Javascript
实例说明为什么不要行内使用javascript
Apr 18 Javascript
javascript实现的元素拖动函数宿主为浏览器
Jul 21 Javascript
使用canvas实现仿新浪微博头像截取上传功能
Sep 02 Javascript
把普通对象转换成json格式的对象的简单实例
Jul 04 Javascript
利用Angularjs中模块ui-route管理状态的方法
Dec 27 Javascript
Bootstrap 3 按钮标签实例代码
Feb 21 Javascript
bootstrap fileinput 插件使用项目总结(经验)
Feb 22 Javascript
利用canvas实现的加载动画效果实例代码
Jul 05 Javascript
关于angularJs清除浏览器缓存的方法
Nov 28 Javascript
交互式可视化js库gojs使用介绍及技巧
Feb 18 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
PHP5 面向对象(学习记录)
2009/12/02 PHP
解析二进制流接口应用实例 pack、unpack、ord 函数使用方法
2013/06/18 PHP
PHP+MySQL修改记录的方法
2015/01/21 PHP
深入php内核之php in array
2015/11/10 PHP
JQuery插件jcarousellite的参数中文说明
2015/05/11 Javascript
JS实现含有中文字符串的友好截取功能分析
2017/03/13 Javascript
JavaScript实现一个简易的计算器实例代码
2018/05/10 Javascript
Vue不能观察到数组length的变化
2018/06/08 Javascript
axios的拦截请求与响应方法
2018/08/11 Javascript
Vue.js实现双向数据绑定方法(表单自动赋值、表单自动取值)
2018/08/27 Javascript
vue-router懒加载速度缓慢问题及解决方法
2018/11/25 Javascript
JavaScript实现字符串与HTML格式相互转换
2020/03/17 Javascript
vue+elementui实现点击table中的单元格触发事件--弹框
2020/07/18 Javascript
ES5和ES6中类的区别总结
2020/12/21 Javascript
启动targetcli时遇到错误解决办法
2017/10/26 Python
numpy找出array中的最大值,最小值实例
2018/04/03 Python
基于Python Numpy的数组array和矩阵matrix详解
2018/04/04 Python
Selenium元素的常用操作方法分析
2018/08/10 Python
Python 从subprocess运行的子进程中实时获取输出的例子
2019/08/14 Python
python和JavaScript哪个容易上手
2020/06/23 Python
Python pymysql模块安装并操作过程解析
2020/10/13 Python
python两种获取剪贴板内容的方法
2020/11/06 Python
python如何调用php文件中的函数详解
2020/12/29 Python
La Senza官网:北美顶尖性感内衣品牌
2018/08/03 全球购物
世界上最好的足球商店:Unisport
2019/03/02 全球购物
linux面试题参考答案(6)
2014/08/29 面试题
市政管理求职信范文
2014/05/07 职场文书
爱国主义教育演讲稿
2014/08/26 职场文书
房屋出售授权委托书
2014/10/12 职场文书
个人工作作风整改措施思想汇报
2014/10/13 职场文书
党的群众路线教育实践活动组织生活会发言材料
2014/10/17 职场文书
残联2016年全国助残日活动总结
2016/04/01 职场文书
对Keras自带Loss Function的深入研究
2021/05/25 Python
详解Go语言运用广度优先搜索走迷宫
2021/06/23 Python
HTML实现仿Windows桌面主题特效的实现
2022/06/28 HTML / CSS
Apache自带的ab压力测试工具的实现
2022/07/23 Servers