纵有疾风起
人生不言弃

使用正则实现 addClass(el, cls)、hasClass(el, cls)、removeClass(el,cls)

function hasClass(el, cls) {    var reg = new RegExp( '(\\s|^)' + cls + '(\\s|$)'   );    return reg.test(el.className);}function addClass(el,cls){    var reg = new RegExp( '(\\s|^)' + cls + '(\\s|$)'   );    if(!reg.test(el.className)){        el.className += " "+cls;    }}function removeClass(el,cls){    var reg = new RegExp( '(\\s|^)' + cls + '(\\s|$)'   );    if(reg.test(el.className)){        var tmp = el.className.replace(cls,'').replace(/\s{2,}/g,' ');        el.className=tmp;    }}

文章转载于:https://www.jianshu.com/p/0a39adbeb5f0

原著是一个有趣的人,若有侵权,请通知删除

未经允许不得转载:起风网 » 使用正则实现 addClass(el, cls)、hasClass(el, cls)、removeClass(el,cls)
分享到: 生成海报

评论 抢沙发

评论前必须登录!

立即登录