¿Cómo verifico si un elemento está oculto en jQuery?

2022-04-07 19:12:45

, .show() o .toggle()?

o oculto?

- Philip Morton

Source
zh
Responder


8344
  • Dado que la pregunta se refiere a un solo elemento, este código podría ser más adecuado:

    // Comprueba el contenido CSS para mostrar:[ninguno|bloquear], ignora la visibilidad:[verdadero|falso]
    $(elemento).es(":visible");
    
    // Lo mismo funciona con oculto
    $(elemento).es(":oculto");
    

    Es lo mismo que sugerencia de twernt, pero aplicada a un solo elemento; y coincide con el algoritmo recomendado en las preguntas frecuentes de jQuery.

    Usamos is() de jQuery para verificar el elemento seleccionado con otro elemento, selector o cualquier jQuery objeto. Este método atraviesa los elementos DOM para encontrar una coincidencia que satisfaga el parámetro pasado. Devolverá verdadero si hay una coincidencia; de lo contrario, devolverá falso.