js常用操作dom方法-修改样式篇

检测,添加,移除className

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

猜你喜欢

转载自blog.csdn.net/jstljspservlet/article/details/107382620