Remover várias classes (jQuery)
Existe alguma maneira melhor de reescrever isto:
$('element').removeClass('class1').removeClass('class2');
não pode usar removeClass();
como removeria todas as aulas, o que eu não quero.
5 answers
$("element").removeClass("class1 class2");
De removeClass()
, o parâmetro da classe:
Uma ou mais classes CSS a remover de os elementos, estes são separados por espaco.
$('element').removeClass('class1 class2');
Http://docs.jquery.com/Attributes/removeClass
Uma ou mais classes CSS para remover dos elementos, estas são separadas por espaços.
A documentação diz:
class (Optional) String
Uma ou mais classes CSS para remover dos elementos, estes são separados por espaços.
Exemplo:
Remova a classe 'azul' e 'baixo' dos elementos correspondentes.
$("p:odd").removeClass("blue under");
JQuery
Remover toda a classe
$("element").removeClass();
Ou$("#item").removeAttr('class');
Ou$("#item").attr('class', '');
Ou$('#item')[0].className = '';
Remover a classe múltipla
$("element").removeClass("class1 ... classn");
Ou$("element").removeClass("class1").removeClass("...").removeClass("classn");
- remover toda a classe
// remove all items all class
const items = document.querySelectorAll('item');
for (let i = 0; i < items.length; i++) {
items[i].className = '';
}
- remover multi Classe
// only remove all class of first item
const item1 = document.querySelector('item');
item1.className = '';