js实现addClass,removeClass,hasClass
2009-04-18 16:28
645 查看
源地址:http://snipplr.com/view/3561/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};
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实现jQuery的addClass, removeClass, hasClass函数功能
- 原生js实现addClass,removeClass,hasClass方法
- 使用JS实现jQuery的addClass, removeClass, hasClass函数功能
- 用原生js实现addClass,removeClass,hasClass方法
- 原生JS实现hasClass,addClass,removeClass
- 使用原生JS实现jQuery的addClass, removeClass, hasClass函数功能
- js实现addClass,removeClass,hasClass的函数代码
- 仿jQuery原生js实现----hasClass,removeClass,addClass
- 使用JS实现jQuery的addClass, removeClass, hasClass函数功能
- html5的classList属性介绍和原生js实现jQuery的addClass,removeClass,hasClass方法
- js实现addClass,removeClass,hasClass的函数代码
- JS实现jQuery的addClass, removeClass, hasClass函数功能
- 原生js实现addClass,removeClass,hasClass方法
- 原生js实现addClass,removeClass,hasClass方法
- 原声js实现addClass removeClass toggleClass效果
- 原生js实现addClass、removeClass、toggleClass
- js实现css、addClass、removeClass和toggleClass
- 原生JS实现addClass,removeClass,toggleClass
- JS原生addClass、removeClass实现
- js实现css、addClass、removeClass和toggleClass