English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Método jQuery toggleClass()

jQuery HTML/Método de CSS

O método toggleClass() alternar entre adicionar e remover uma ou mais classes do elemento selecionado.

Este método verifica o nome da classe especificado para cada elemento:

  • Se o nome da classe estiver ausente, adicione

  • Se o nome da classe já foi configurado, remova-o

Mas, ao usarstateParâmetros, você pode especificar apenas remover ou apenas adicionar o nome da classe.

Sintaxe:

Nome da classe para alternar:

$(selector).toggleClass(className)

UsostateParâmetros de alternância de classe:

$(selector).toggleClass(className, state)

Usar função para alternar classe:

$(selector).toggleClass(function(index, currentClass), state)

Exemplo

Alternar entre adicionar e excluir o nome da classe "anotherClass" em todos os elementos <p>:

$("button").click(function(){
  $("p").toggleClass("anotherClass");
});
Teste e veja‹/›

UsostateParâmetro adiciona ou remove apenas o nome da classe:

$("button").click(function(){
  $("p").toggleClass("anotherClass", true);
});
Teste e veja‹/›

Valor do Parâmetro

ParâmetroDescrição
classNameEspecificar para adicionar/Classe(s) removida(s) (separadas por espaço)
stateUm valor booleano, que determina se deve adicionar (true) ou excluir o nome da classe (false)
function(index, currentClass)Função, que retorna uma ou mais (separadas por espaço) nomes de classe, que serão adicionados ao nome de classe existente ou removidos do nome de classe existente.
  • index-Retornar a posição do elemento na coleção

  • currentClass-Retornar o nome da classe atual do elemento selecionado

jQuery HTML/Método de CSS