js实现addClass,removeClass,hasClass的函数代码
更新时间:2011年07月13日 23:50:21 作者:
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};
相关文章
XDomainRequest之IE8和IE9发送跨域请求拒绝访问解决方法
这篇文章主要介绍了XDomainRequest之IE8和IE9发送跨域请求拒绝访问解决方法,需要的朋友可以参考下2023-06-06JavaScript折半查找(二分查找)算法原理与实现方法示例
这篇文章主要介绍了JavaScript折半查找(二分查找)算法原理与实现方法,结合具体问题描述了折半查找算法的原理、实现方法及相关操作注意事项,需要的朋友可以参考下2018-08-08
最新评论