# jQuery.addClass(): control de clases para efectos en páginas web

El método jQuery.addClass() es una herramienta precisa y sencilla para **añadir clases a elementos**, lo que te permite controlar la apariencia y el comportamiento de tu página web. Te vamos a mostrar la estructura y funcionalidad de .addClass() en detalle.

## ¿Qué es el método jQuery.addClass()?

Puedes utilizar .addClass() de jQuery para modificar dinámicamente el aspecto de tu página web. Por ejemplo, puedes ajustar estilos, crear animaciones o interactuar con los usuarios añadiendo las clases que necesites a los elementos HTML correspondientes. Sin embargo, ten en cuenta que este método no puede eliminar clases existentes (para hacerlo, puedes utilizar [jQuery.removeClass()](https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/jquery-removeclass/). Una vez que hayas añadido clases, las **reglas de estilo CSS** asociadas a ellas se aplicarán a los elementos seleccionados para lograr el comportamiento visual deseado. Esto es especialmente útil cuando trabajas con [jQuery en WordPress](https://www.ionos.com/es-us/digitalguide/hosting/blogs/wordpress-jquery/), pues podrás personalizar los diseños y efectos en tu sistema de gestión de contenido (CMS).

Consejo Alquila tu propio [hosting con espacio ilimitado](https://www.ionos.es/alojamiento/espacio-web "Espacio web con IONOS") personal en IONOS y disfruta de al menos 50 GB para tu proyecto web. Además, recibirás gratis un certificado SSL Wildcard y un dominio. Selecciona la tarifa que mejor se adapte a tus necesidades con opciones personalizadas.

## Sintaxis y parámetros de jQuery.addClass()?

La función jQuery.addClass() admite **dos parámetros**, su sintaxis es la siguiente:

```jQuery
$(selector).addClass(classname,function(index,currentclass))
```

- **classname**: nombre de la clase o clases que añadir, separadas por una coma
- **function(index,currentclass)**: una función de callback opcional que se ejecutará para cada elemento seleccionado
- **index**: el índice del elemento actual en la lista de elementos seleccionados
- **currentclass**: la clase actual del elemento

La **función de callback** te proporciona la capacidad de realizar ajustes adicionales o lógica específica para cada elemento a medida mientras añades clases. Por ejemplo, puedes comprobar el valor de la clase actual y añadir más clases basándote en esa información.

Si estás empezando a utilizar jQuery, te recomendamos consultar el [tutorial de jQuery](https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/jquery-tutorial-de-integracion-y-primeros-pasos/) de nuestra guía, donde podrás aprender todos los aspectos básicos de la biblioteca jQuery.

Consejo La [API de IONOS](https://developer.hosting.ionos.mx "API de IONOS para desarrolladores") simplifica la configuración de tus productos de hosting de IONOS de manera eficiente. Con una clave de acceso a las API de IONOS, puedes gestionar tus dominios, ajustar configuraciones de DNS y certificados SSL. Para más información, consulta la documentación en la página de información sobre la [API de IONOS para desarrolladores](https://developer.hosting.ionos.mx/docs "API de IONOS para desarrolladores").

## Ejemplo de uso del método jQuery.addClass()

Para demostrar el uso de la función .addClass(), en el siguiente ejemplo añadimos la clase “.green” al elemento p. Esto cambia tanto el color como el tamaño de fuente del párrafo cuando se produce un **evento de click** en el botón. También puedes combinar fácilmente .addClass() con otros métodos, como [jQuery.find()](https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/jquery-find/) o [jQuery.ajax()](https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/jquery-ajax/).

```html

<html>
    
<head>
        <style>
                .blue {
                        color: blue;
                        font-weight: bold;
                }
    
                .green {
                        font-size: 24px;
                        color: green;
                }
        </style>
    
        <!-- Import jQuery CDN library -->
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <script>
                $(document).ready(function () {
                        $("button").click(function () {
                                $("p").addClass("green");
                        });
                });
        </script>
</head>
    
<body style="text-align: center;">
        <h1>
                This is a jQuery.addClass() exmple.
        </h1>
    
        <p class="blue">
                jQuery add class to element demo
        </p>
    
        <button>Click!</button>
<div class="hash d-none" hidden>hash_61cf9f8e765767db1e81158634fd28f2f63041f6</div><script data-shy-copy-guard>(function(){var C=[0x00AD,0x200B,0x200C,0x200D,0x2060,0xFEFF];var s=function(t){for(var i=0;i<C.length;i++){t=t.split(String.fromCharCode(C[i])).join("");}return t;};document.addEventListener("copy",function(e){var sel=document.getSelection();if(!sel||sel.isCollapsed||!e.clipboardData){return;}e.clipboardData.setData("text/plain",s(sel.toString()));try{var d=document.createElement("div");d.appendChild(sel.getRangeAt(0).cloneContents());e.clipboardData.setData("text/html",s(d.innerHTML));}catch(x){}e.preventDefault();});})();</script></body>
    
</html>
```

En la ventana del navegador, verás que el color y el tamaño del elemento p cambian al hacer clic en el botón.

Aspecto antes de ejecutar .addClass():

[![Imagen: Aspecto antes de ejecutar .addClass()](https://www.ionos.com/es-us/digitalguide/fileadmin/_processed_/c/7/csm_jquery-addclass-before_c1564f1a78.webp "Aspecto antes de ejecutar .addClass()")](https://www.ionos.com/es-us/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/jquery-addclass-before.png) Estado antes de añadir la clase Aspecto después de ejecutar .addClass():

[![Imagen: Aspecto después de ejecutar .addClass():](https://www.ionos.com/es-us/digitalguide/fileadmin/_processed_/3/9/csm_jquery-addclass-after_09d3ae1bc2.webp "Aspecto después de ejecutar .addClass():")](https://www.ionos.com/es-us/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/jquery-addclass-after.png) Efecto de .addclass en el navegador  Consejo Publica tu proyecto en Internet con [Deploy Now](https://www.ionos.es/alojamiento/deploy-now "Despliegues automáticos con IONOS") de IONOS. Con configuración rápida y detección automática de frameworks, puedes llevar tu presencia web al siguiente nivel en solo unos pocos pasos. Además, con Deploy Now Membership, tienes la flexibilidad de reservar recursos adicionales que puedes cancelar mensualmente, respaldados por un servicio de atención al cliente al 100 %.


This is a markdown version of: [https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/jquery-addclass/](https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/jquery-addclass/) for AI/LLM consumption.