Método jQuery toggleClass()

❮ Métodos jQuery HTML/CSS

Exemplo

Alterne entre adicionar e remover o nome da classe "principal" para todos os elementos <p>:

$("button").click(function(){
  $("p").toggleClass("main");
});

Definição e uso

O método toggleClass() alterna entre adicionar e remover um ou mais nomes de classe dos elementos selecionados.

Este método verifica cada elemento para os nomes de classe especificados. Os nomes das classes são adicionados se estiverem ausentes e removidos se já estiverem definidos - Isso cria um efeito de alternância.

No entanto, usando o parâmetro "switch", você pode especificar apenas remover ou adicionar apenas um nome de classe.


Sintaxe

$(selector).toggleClass(classname,function(index,currentclass),switch)

Parameter Description
classname Required. Specifies one or more class names to add or remove. To specify several classes, separate the class names with a space
function(index,currentclass) Optional. Specifies a function that returns one or more class names to add/remove
  • index - Returns the index position of the element in the set
  • currentclass - Returns current class name of selected elements
switch Optional. A Boolean value specifying if the class should only be added (true), or only be removed (false)

Experimente você mesmo - Exemplos


de classe Como usar o método toggleClass() para alternar entre adicionar e remover um nome de classe.


Usar uma função para especificar quais nomes de classe devem ser alternados para os elementos selecionados.


Como usar o parâmetro switch apenas para adicionar ou remover um nome de classe.


❮ Métodos jQuery HTML/CSS