Quiero verificar y ordenar los elementos que están ocultos. ¿Es posible encontrar todos los elementos con atributo displayy valor none?
                240
            
  
              
        Puede usar : visible para elementos visibles y : hidden para descubrir elementos ocultos. Estos elementos ocultos tienen displayatributo establecido en none.
hiddenElements = $(':hidden');
visibleElements = $(':visible');
Para verificar un elemento en particular.
if($('#yourID:visible').length == 0)
{
}
Los elementos se consideran visibles si consumen espacio en el documento. Los elementos visibles tienen un ancho o alto mayor que cero, Referencia
También puedes usar is () con:visible
if(!$('#yourID').is(':visible'))
{
}
Si desea verificar el valor de la pantalla, puede usar css ()
if($('#yourID').css('display') == 'none')
{
}
Si está utilizando mostrar los siguientes valores displaypueden tener.
pantalla: ninguno
pantalla: en línea
bloqueo de pantalla
display: elemento de lista
pantalla: bloque en línea
Consulte la lista completa de posibles displayvalores aquí .
Para verificar la propiedad de visualización con JavaScript
var isVisible = document.getElementById("yourID").style.display == "block";
var isHidden = document.getElementById("yourID").style.display == "none"; 
                
display: block;escrito en línea proveniente de jquery. No puedo verificarlo con su método. ayuadame.fuente
style="display: none;". Las respuestas usan:visibley:hiddenfallarán si desea una visibilidad específica del elemento y un elemento primario está oculto ya que esos selectores devuelven la visibilidad general en la página (que no era la pregunta que se hizo).visibility: 'hidden';en css, por lo que la verificación también terminó comprobando:$(this).css('visibility') != 'hidden'Sí, puedes usar la función css. El siguiente buscará todos los divs, pero puede modificarlo para cualquier elemento que necesite
fuente
Use esta condición:
fuente
Hay dos métodos en jQuery para verificar la visibilidad:
y
También puede ejecutar comandos basados en la visibilidad en el selector;
o
fuente
:visibletambién depende de la visibilidad del ancestro principal. Si un antepasado esdisplay: nonetodos los descendientes no serán visibles independientemente deldisplayestado.fuente
:visibletambién depende de la visibilidad del ancestro principal. Si un antepasado esdisplay: nonetodos los descendientes no serán visibles independientemente deldisplayestado.