js实现addClass,removeClass,hasClass的函数代码


复制代码 代码如下:

function hasClass(ele,cls) {
return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
}

function addClass(ele,cls) {
if (!this.hasClass(ele,cls)) ele.className += " "+cls;
}

function removeClass(ele,cls) {
if (hasClass(ele,cls)) {
var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
ele.className=ele.className.replace(reg,' ');
}
}

//call the functions
addClass(document.getElementById("test"), "test");
removeClass(document.getElementById("test"), "test")
if(hasClass(document.getElementById("test"), "test")){//do something};



相关阅读:
一些不错的js函数ajax
提高你的Win7 操作系统的响应速度的方法
JQuery中对服务器控件 DropdownList, RadioButtonList, CheckboxList的操作总结
javascript输入CD-KEY自动分割的代码
Oracle随机抽取记录的方法
如何在WebForm中使用javascript防止连打(双击)
MySQL中REPLACE INTO和INSERT INTO的区别分析
SQL Server 2000中的触发器使用
Jquery ajaxsubmit上传图片实现代码
php设计模式 Mediator (中介者模式)
js限制输入框可输入字节数代码
2008年关注基于JavaScript开发的产品
jQuery技巧总结
php修改时间格式的代码
快速导航

Copyright © 2016 phpStudy | 皖ICP备18014864号-4