hasClass addClass removeClass

Posted 犹记惊鸿照影(JS)

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hasClass addClass removeClass相关的知识,希望对你有一定的参考价值。

//函数有class
function hasClass(ele,cls){
return -1<(" "+ele.className+" ").indexOf(" "+cls+" ")
}
//添加class
function addClass(ele,cls){
if((" "+ele.className+" ").indexOf(" "+cls+" ")==-1){
ele.className+=" "+cls;
}
else{
return
}}
//删除class
function removeClass(ele,cls){
if((" "+ele.className+" ").indexOf(" "+cls+" ")>-1){
var reg = new RegExp(‘(\\s|^)‘+cls+‘(\\s|$)‘);
ele.className=ele.className.replace(reg,‘ ‘) //注意替换为空格
}
}

以上是关于hasClass addClass removeClass的主要内容,如果未能解决你的问题,请参考以下文章

javascript addClass removeClass hasClass #js

JavaScript addClass,removeClass,hasClass

hasClass addClass removeClass

js给元素添加样式[addClass][hasClass]

原生javascript实现 hasClass addClass removeClass

原生JS实现hasClass,addClass,removeClass