//函数有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,' ') //注意替换为空格
}
}
相关文章
- 你循环的时候就可以给他们赋值了,那么就不用addClass,再根据类选择器处理,代码能一气呵成就别写成两段了
- 为DOM元素动态添加class,解决addclass的覆盖问题
- 原生js 实现jquery addClass,removeClass
- Jquery重新学习之三[属性addClass(),removeClass(),toggleClass()]
- 原声js实现addClass removeClass toggleClass效果
- jQuery addClass removeClass toggleClass方法概述
- 原生JS实现addClass,removeClass,toggleClass
- class 添加样式,删除,开关 【选择】addClass,removeClass,toggleClass
- jQuery通过id属性来获取元素,通过.addClass()方法来添加class.
- removeClass 按钮点击添加class效果