您的位置:首页 > Web前端 > JavaScript

原生JS添加删除Class

2017-06-05 21:49 651 查看
function hasClass(obj, cls) {

return obj.className.match(new RegExp(‘(\s|^)’ + cls + ‘(\s|$)’));

}

function addClass(obj, cls) {

if (!this.hasClass(obj, cls)) obj.className += ” ” + cls;

}

function removeClass(obj, cls) {

if (hasClass(obj, cls)) {

var reg = new RegExp(‘(\s|^)’ + cls + ‘(\s|$)’);

obj.className = obj.className.replace(reg, ’ ‘);

}

}

function toggleClass(obj,cls){

if(hasClass(obj,cls)){

removeClass(obj, cls);

}else{

addClass(obj, cls);

}

}

function toggleClassTest(){

var obj = document. getElementById(‘test’);

toggleClass(obj,”testClass”);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息