Método toggleClass() de jQuery para la manipulación de atributos
Ejemplo
Cambia entre establecer y eliminar la clase "main" de todos los elementos <p>:
$("button").click(function(){ $("p").toggleClass("main"); });
Definición y uso
toggleClass() cambia entre establecer o eliminar una o más clases en los elementos seleccionados.
Este método verifica cada clase especificada en cada elemento. Si no existe, se añade la clase; si ya está configurada, se elimina. Esto se conoce como efecto de conmutación.
Sin embargo, utilizando el parámetro "switch", puede especificar solo eliminar o solo añadir clases.
Sintaxis
$().toggleClass(class,switch)
Parámetros | Descripción |
---|---|
class |
Obligatorio. Define el elemento específico al que se añadirá o se eliminará la clase. Si se desean especificar varias clases, utilice espacios para separar los nombres de las clases. |
switch | Opcional. Valor booleano. Define si se añade o se elimina la clase. |
Usar una función para cambiar la clase
$().toggleClass(function(index,class),switch)
Parámetros | Descripción |
---|---|
function(index,class) |
Obligatorio. Define la función que especifica una o más clases que se deben añadir o eliminar.
|
switch | Opcional. Valor booleano. Define si se añade (true) o se elimina (false) la clase. |