用js封裝一些常用的jquery方法 記錄一下 hasClass:判斷是否有class addClass:增加class removeClass:移除class ...
用js封裝一些常用的jquery方法 記錄一下
hasClass:判斷是否有class
function hasClass(ele, cls) {
if (!ele || !cls) return false;
if (ele.classList) {
return ele.classList.contains(cls);
} else {
return ele.className.match(new RegExp('(\\s|^)' + cls + '(\\s|$)'));
}
}
addClass:增加class
function addClass(ele, cls) {
if (ele.classList) {
ele.classList.add(cls); } else { if (!hasClass(ele, cls)) ele.className += '' + cls;
} }
removeClass:移除class
function removeClass(ele, cls) { if (ele.classList) { ele.classList.remove(cls); } else {
ele.className = ele.className.replace(new RegExp('(^|\\b)' + className.split(' ').join('|') + '(\\b|$)', 'gi'), ' ');
} }