检测,添加,移除className
- 检测是否存在className
function hasClass(element, className) {
var reg = new RegExp('(\\s|^)' + className + '(\\s|$)');
return element.className.match(reg);
}
- 添加className
function addClass(element, className) {
if (!this.hasClass(element, className)) {
element.className += " " + className;
}
}
- 移除className
function removeClass(element, className) {
if (hasClass(element, className)) {
var reg = new RegExp('(\\s|^)' + className + '(\\s|$)');
element.className = element.className.replace(reg, ' ');
}
}