Welcome 微信登录

首页 / 脚本样式 / JavaScript / 原生javascript实现addClass,removeClass,hasClass函数

原生的addClass, removeClass, hasClass函数,未使用jquery

class.js
function hasClass(ele,cls) {return ele.className.match(new RegExp("(\s|^)"+cls+"(\s|$)"));} function addClass(ele,cls) {if (!this.hasClass(ele,cls)) ele.className += " "+cls;} function removeClass(ele,cls) {if (hasClass(ele,cls)) {var reg = new RegExp("(\s|^)"+cls+"(\s|$)");ele.className=ele.className.replace(reg," ");}} //call the functionsaddClass(document.getElementById("test"), "test");removeClass(document.getElementById("test"), "test")if(hasClass(document.getElementById("test"), "test")){//do something};