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 相关文章推荐
jQuery$命名冲突怎么办如何解决
Jan 16 Javascript
Jquery原生态实现表格header头随滚动条滚动而滚动
Mar 18 Javascript
jQuery判断对象是否存在的方法
Feb 05 Javascript
Jquery搜索父元素操作方法
Feb 10 Javascript
vue.js学习笔记之绑定style样式和class列表
Oct 31 Javascript
深入理解Node.js中的进程管理
Mar 13 Javascript
深入理解jquery的$.extend()、$.fn和$.fn.extend()
Jul 08 jQuery
angular指令笔记ng-options的使用方法
Sep 18 Javascript
微信小程序js文件改变参数并在视图上及时更新【推荐】
Jun 11 Javascript
对angular 监控数据模型变化的事件方法$watch详解
Oct 09 Javascript
详解vue中router-link标签所必备了解的属性
Apr 15 Javascript
前端vue+express实现文件的上传下载示例
Feb 18 Vue.js
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/06/13 PHP
解析Ubuntu下crontab命令的用法
2013/06/24 PHP
php计算两个日期时间差(返回年、月、日)
2014/06/19 PHP
php中mkdir函数用法实例分析
2014/11/15 PHP
PHP实现无限分类的实现方法
2016/11/14 PHP
php简单生成一组与多组随机字符串的方法
2017/05/09 PHP
PHP 中TP5 Request 请求对象的实例详解
2017/07/31 PHP
Laravel中的chunk组块结果集处理与注意问题
2018/08/15 PHP
详解如何实现Laravel的服务容器的方法示例
2019/04/15 PHP
Laravel5.1 框架响应基本用法实例分析
2020/01/04 PHP
Array对象方法参考
2006/10/03 Javascript
jQuery 使用个人心得
2009/02/26 Javascript
JS重要知识点小结
2011/11/06 Javascript
修改js Calendar日历控件 兼容IE9/谷歌/火狐
2013/01/04 Javascript
js中replace的用法总结
2013/12/27 Javascript
项目中常用的JS方法整理
2015/01/30 Javascript
介绍JavaScript中Math.abs()方法的使用
2015/06/14 Javascript
Java Mybatis框架入门基础教程
2015/09/21 Javascript
jQuery实时显示鼠标指针位置和键盘ASCII码
2016/03/28 Javascript
sublime text配置node.js调试(图文教程)
2017/11/23 Javascript
Angular学习笔记之集成三方UI框架、控件的示例
2018/03/23 Javascript
在小程序中使用Echart图表的示例代码
2018/08/02 Javascript
vue中axios实现数据交互与跨域问题
2019/05/12 Javascript
Python简单删除列表中相同元素的方法示例
2017/06/12 Python
Flask框架Flask-Principal基本用法实例分析
2018/07/23 Python
Python实现定制自动化业务流量报表周报功能【XlsxWriter模块】
2019/03/11 Python
利用python在excel中画图的实现方法
2020/03/17 Python
Django模型验证器介绍与源码分析
2020/09/08 Python
Python random模块的使用示例
2020/10/10 Python
李维斯德国官方网上商店:Levi’s德国
2016/09/10 全球购物
台湾良兴购物网:EcLife
2019/12/01 全球购物
internal修饰符起什么作用
2013/12/16 面试题
银行职员自我鉴定
2014/04/20 职场文书
三问三解心得体会
2014/09/05 职场文书
校园开放日新闻稿
2015/07/17 职场文书
css3中2D转换之有趣的transform形变效果
2022/02/24 HTML / CSS