类操作,removeClass&addClass
Posted zhanghua-zh
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了类操作,removeClass&addClass相关的知识,希望对你有一定的参考价值。
// 添加类
function addClass(node,className){
var reg=new RegExp("\b"+className+"\b");
if(!reg.test(node.className)){
node.className +=(" "+className);
}
}
// 移除类
function removeClass(node,className){
if(node.className){
var reg=new RegExp("\b"+className+"\b");
var classes = node.className;
node.className=classes.replace(reg,"");
if(/^s*$/g.test(node.className)){
node.removeAttribute("class");
}
}else{
node.removeAttribute("class");
}
}
以上是关于类操作,removeClass&addClass的主要内容,如果未能解决你的问题,请参考以下文章
JQuery属性操作 addclass removeclass hasclass toggleClass()
207 jQuery 样式操作:css (),addClass,removeClass,toggleClass,tab 栏切换案例