ℹ️ Skipped - page is already crawled
| Filter | Status | Condition | Details |
|---|---|---|---|
| HTTP status | PASS | download_http_code = 200 | HTTP 200 |
| Age cutoff | PASS | download_stamp > now() - 6 MONTH | 0.3 months ago |
| History drop | PASS | isNull(history_drop_reason) | No drop reason |
| Spam/ban | PASS | fh_dont_index != 1 AND ml_spam_score = 0 | ml_spam_score=0 |
| Canonical | PASS | meta_canonical IS NULL OR = '' OR = src_unparsed | Not set |
| Property | Value |
|---|---|
| URL | https://miguelmanchego.com/2010/08/24/jquery-ocultar-mostrar-varios-elementos/ |
| Last Crawled | 2026-04-13 16:00:04 (9 days ago) |
| First Indexed | 2026-02-20 01:49:25 (2 months ago) |
| HTTP Status Code | 200 |
| Content | |
| Meta Title | Jquery: ocultar mostrar varios elementos |
| Meta Description | En este tutorial veremos como mostrar u ocultar cualquier cantidad de elementos usando jquery, En este tutorial veremos como mostrar u ocultar cualquier cantidad de elementos usando jquery |
| Meta Canonical | null |
| Boilerpipe Text | Hace un tiempo publiqué un tutorial explicando como como
ocultar o mostrar un elemento
, pero también es posible hacerlo con múltiples elementos sin tener que agregar un script por cada elemento, para eso hay que usar id que identifiquen a los elementos y clases para conocer su estado.
Simplemente con fines didácticos he planteado el ejemplo usando el evento onclick y usando clases sin embargo es posible simplificarlo mucho más asignando el click desde jquery y no usando clases sino atributos.
El HTML de los elementos
[cc lang=»html»]
[/cc]
Es posible usar cuantos elementos se requieran y puede usarse cualquier tipo de elemento no exclusivamente div, basta que les pongamos un id y la clase que me indica su estado (visible/invisible)
Para el menu que muestra u oculta los elementos, sería el siguiente script:
[cc lang=»html»]
Oculta/Muestra
Oculta/Muestra
Oculta/Muestra
Oculta/Muestra
Oculta/Muestra
Oculta/Muestra
[/cc]
La función para ocultar/mostrar usando jquery
Como vemos el menu invoca a una función llamada «oculta» y le envía como parámetro el id del elemento que queremos ocultar o mostrar según sea el caso, una vez que capturamos ese elemento pasamos a verificar si esta o no visible para finalmente aplicarle una pequeña animación según sea el caso.
[cc lang=»javascript»]
function oculta(elemento) {
///// capturamos el elemento
item=$(«#»+elemento);
///// verificamos su estado
if($(item).hasClass(‘visible’)) {
$(item).removeClass(‘visible’);
//// cambiamos su estado
$(item).addClass(‘invisible’);
//// animamos
$(item).slideUp(‘fast’);
} else {
$(item).removeClass(‘invisible’);
$(item).addClass(‘visible’);
$(item).slideDown(‘fast’);
}
}
[/cc]
Demo |
| Markdown | [Ir al contenido](https://miguelmanchego.com/2010/08/24/jquery-ocultar-mostrar-varios-elementos/#content)
[](https://miguelmanchego.com/)
- [Inicio](https://miguelmanchego.com/)
- [Blog](https://miguelmanchego.com/blog/)
- [CSS](https://miguelmanchego.com/category/css/)
- [PHP](https://miguelmanchego.com/category/php/)
- [javascript](https://miguelmanchego.com/category/javascript/)
- [WordPress](https://miguelmanchego.com/category/wordpress/)
- [Acerca de mi](https://miguelmanchego.com/about/)
- [Contáctame](https://miguelmanchego.com/contactanos/)
- [Inicio](https://miguelmanchego.com/)
- [Blog](https://miguelmanchego.com/blog/)
- [CSS](https://miguelmanchego.com/category/css/)
- [PHP](https://miguelmanchego.com/category/php/)
- [javascript](https://miguelmanchego.com/category/javascript/)
- [WordPress](https://miguelmanchego.com/category/wordpress/)
- [Acerca de mi](https://miguelmanchego.com/about/)
- [Contáctame](https://miguelmanchego.com/contactanos/)
[AJAX](https://miguelmanchego.com/tag/ajax/), [jquery](https://miguelmanchego.com/tag/jquery/)
# Jquery: ocultar mostrar varios elementos
Hace un tiempo publiqué un tutorial explicando como como [ocultar o mostrar un elemento](https://www.miguelmanchego.com/2009/ajax-ocultar-mostrar-secciones-de-nuestro-sitio/), pero también es posible hacerlo con múltiples elementos sin tener que agregar un script por cada elemento, para eso hay que usar id que identifiquen a los elementos y clases para conocer su estado.
Simplemente con fines didácticos he planteado el ejemplo usando el evento onclick y usando clases sin embargo es posible simplificarlo mucho más asignando el click desde jquery y no usando clases sino atributos.
### El HTML de los elementos
\[cc lang=»html»\]
\[/cc\]
Es posible usar cuantos elementos se requieran y puede usarse cualquier tipo de elemento no exclusivamente div, basta que les pongamos un id y la clase que me indica su estado (visible/invisible)
Para el menu que muestra u oculta los elementos, sería el siguiente script:
\[cc lang=»html»\]
- [Oculta/Muestra](https://miguelmanchego.com/2010/08/24/jquery-ocultar-mostrar-varios-elementos/)
- [Oculta/Muestra](https://miguelmanchego.com/2010/08/24/jquery-ocultar-mostrar-varios-elementos/)
- [Oculta/Muestra](https://miguelmanchego.com/2010/08/24/jquery-ocultar-mostrar-varios-elementos/)
- [Oculta/Muestra](https://miguelmanchego.com/2010/08/24/jquery-ocultar-mostrar-varios-elementos/)
- [Oculta/Muestra](https://miguelmanchego.com/2010/08/24/jquery-ocultar-mostrar-varios-elementos/)
- [Oculta/Muestra](https://miguelmanchego.com/2010/08/24/jquery-ocultar-mostrar-varios-elementos/)
\[/cc\]
### La función para ocultar/mostrar usando jquery
Como vemos el menu invoca a una función llamada «oculta» y le envía como parámetro el id del elemento que queremos ocultar o mostrar según sea el caso, una vez que capturamos ese elemento pasamos a verificar si esta o no visible para finalmente aplicarle una pequeña animación según sea el caso.
\[cc lang=»javascript»\]
function oculta(elemento) {
///// capturamos el elemento
item=\$(«\#»+elemento);
///// verificamos su estado
if(\$(item).hasClass(‘visible’)) {
\$(item).removeClass(‘visible’);
//// cambiamos su estado
\$(item).addClass(‘invisible’);
//// animamos
\$(item).slideUp(‘fast’);
} else {
\$(item).removeClass(‘invisible’);
\$(item).addClass(‘visible’);
\$(item).slideDown(‘fast’);
}
}
\[/cc\]
[Demo](https://www.miguelmanchego.com/wp-content/demos/jquery/ocultar-elementos2)
## Categorías
- [WordPress](https://miguelmanchego.com/category/wordpress/)
- [CSS](https://miguelmanchego.com/category/css/)
- [html](https://miguelmanchego.com/category/html/)
- [javascript](https://miguelmanchego.com/category/javascript/)
- [Desarrollo web](https://miguelmanchego.com/category/desarrollo-web/)
- [Posicionamiento](https://miguelmanchego.com/category/posicionamiento/)
- [WordPress](https://miguelmanchego.com/category/wordpress/)
- [CSS](https://miguelmanchego.com/category/css/)
- [html](https://miguelmanchego.com/category/html/)
- [javascript](https://miguelmanchego.com/category/javascript/)
- [Desarrollo web](https://miguelmanchego.com/category/desarrollo-web/)
- [Posicionamiento](https://miguelmanchego.com/category/posicionamiento/)
## Últimos Posts
[](https://miguelmanchego.com/2024/12/04/dar-estilos-a-una-tabla-y-efecto-zebra/)
#### [Dar estilos a una tabla y efecto zebra](https://miguelmanchego.com/2024/12/04/dar-estilos-a-una-tabla-y-efecto-zebra/)
[](https://miguelmanchego.com/2024/12/04/como-crear-un-boton-flotante-de-whatsapp-para-tu-sitio-web/)
#### [Cómo Crear un Botón Flotante de WhatsApp para tu Sitio Web](https://miguelmanchego.com/2024/12/04/como-crear-un-boton-flotante-de-whatsapp-para-tu-sitio-web/)
[](https://miguelmanchego.com/2024/12/04/como-crear-4-spinners-loaders-con-css-puro/)
#### [Cómo Crear Spinners/Loaders con CSS Puro](https://miguelmanchego.com/2024/12/04/como-crear-4-spinners-loaders-con-css-puro/)
## ¿Necesitas ayuda?
Si requieres ayuda para desarrollar tu sitio web, crear plugins para Wordpress o módulos personalizados para Elementor a precio razonable. [Contáctame](https://miguelmanchego.com/contactanos/)
Miguel Manchego, Todos los derechos reservados 2024 |
| Readable Markdown | Hace un tiempo publiqué un tutorial explicando como como [ocultar o mostrar un elemento](https://www.miguelmanchego.com/2009/ajax-ocultar-mostrar-secciones-de-nuestro-sitio/), pero también es posible hacerlo con múltiples elementos sin tener que agregar un script por cada elemento, para eso hay que usar id que identifiquen a los elementos y clases para conocer su estado.
Simplemente con fines didácticos he planteado el ejemplo usando el evento onclick y usando clases sin embargo es posible simplificarlo mucho más asignando el click desde jquery y no usando clases sino atributos.
### El HTML de los elementos
\[cc lang=»html»\]
\[/cc\]
Es posible usar cuantos elementos se requieran y puede usarse cualquier tipo de elemento no exclusivamente div, basta que les pongamos un id y la clase que me indica su estado (visible/invisible)
Para el menu que muestra u oculta los elementos, sería el siguiente script:
\[cc lang=»html»\]
- [Oculta/Muestra](https://miguelmanchego.com/2010/08/24/jquery-ocultar-mostrar-varios-elementos/)
- [Oculta/Muestra](https://miguelmanchego.com/2010/08/24/jquery-ocultar-mostrar-varios-elementos/)
- [Oculta/Muestra](https://miguelmanchego.com/2010/08/24/jquery-ocultar-mostrar-varios-elementos/)
- [Oculta/Muestra](https://miguelmanchego.com/2010/08/24/jquery-ocultar-mostrar-varios-elementos/)
- [Oculta/Muestra](https://miguelmanchego.com/2010/08/24/jquery-ocultar-mostrar-varios-elementos/)
- [Oculta/Muestra](https://miguelmanchego.com/2010/08/24/jquery-ocultar-mostrar-varios-elementos/)
\[/cc\]
### La función para ocultar/mostrar usando jquery
Como vemos el menu invoca a una función llamada «oculta» y le envía como parámetro el id del elemento que queremos ocultar o mostrar según sea el caso, una vez que capturamos ese elemento pasamos a verificar si esta o no visible para finalmente aplicarle una pequeña animación según sea el caso.
\[cc lang=»javascript»\]
function oculta(elemento) {
///// capturamos el elemento
item=\$(«\#»+elemento);
///// verificamos su estado
if(\$(item).hasClass(‘visible’)) {
\$(item).removeClass(‘visible’);
//// cambiamos su estado
\$(item).addClass(‘invisible’);
//// animamos
\$(item).slideUp(‘fast’);
} else {
\$(item).removeClass(‘invisible’);
\$(item).addClass(‘visible’);
\$(item).slideDown(‘fast’);
}
}
\[/cc\]
[Demo](https://www.miguelmanchego.com/wp-content/demos/jquery/ocultar-elementos2) |
| ML Classification | |
| ML Categories | null |
| ML Page Types | null |
| ML Intent Types | null |
| Content Metadata | |
| Language | es |
| Author | null |
| Publish Time | 2010-08-24 11:51:34 (15 years ago) |
| Original Publish Time | 2010-08-24 11:51:34 (15 years ago) |
| Republished | No |
| Word Count (Total) | 356 |
| Word Count (Content) | 246 |
| Links | |
| External Links | 0 |
| Internal Links | 23 |
| Technical SEO | |
| Meta Nofollow | No |
| Meta Noarchive | No |
| JS Rendered | No |
| Redirect Target | null |
| Performance | |
| Download Time (ms) | 903 |
| TTFB (ms) | 902 |
| Download Size (bytes) | 14,702 |
| Shard | 32 (laksa) |
| Root Hash | 7995146238140876632 |
| Unparsed URL | com,miguelmanchego!/2010/08/24/jquery-ocultar-mostrar-varios-elementos/ s443 |