从JavaScript或jQuery中的多个元素中删除类
假设我有这个包含多个元素和类的HTML 如何在不命名类的所有元素的情况下删除这些元素 谢谢从JavaScript或jQuery中的多个元素中删除类,javascript,jquery,Javascript,Jquery,假设我有这个包含多个元素和类的HTML 如何在不命名类的所有元素的情况下删除这些元素 谢谢 链接 使用jQuery,它非常容易$('.classToRemove')。removeClass('classToRemove'); 使用javascript删除类 const removeClass = ($el, className) => { const _removeClass = function(el) { if (el.classList) { el.cla
链接
使用jQuery,它非常容易$('.classToRemove')。removeClass('classToRemove');
使用javascript删除类
const removeClass = ($el, className) => {
const _removeClass = function(el) {
if (el.classList) {
el.classList.remove(className);
} else {
el.className = el.className.replace(
new RegExp('(^|\\b)' + className.split(' ').join('|') + '(\\b|$)', 'gi'),
' ',
);
}
};
if ($el.length === 1) {
_removeClass($el);
} else if ($el.length > 1) {
$el.forEach(function(item) {
_removeClass(item);
});
}
};
$('.classToRemove').removeClass('someClass')代码>,如果要删除类本身$('.classToRemove')。removeClass('classToRemove')代码>
const removeClass = ($el, className) => {
const _removeClass = function(el) {
if (el.classList) {
el.classList.remove(className);
} else {
el.className = el.className.replace(
new RegExp('(^|\\b)' + className.split(' ').join('|') + '(\\b|$)', 'gi'),
' ',
);
}
};
if ($el.length === 1) {
_removeClass($el);
} else if ($el.length > 1) {
$el.forEach(function(item) {
_removeClass(item);
});
}
};