Quiero verificar y ordenar los elementos que están ocultos. ¿Es posible encontrar todos los elementos con atributo display
y valor none
?
240
Puede usar : visible para elementos visibles y : hidden para descubrir elementos ocultos. Estos elementos ocultos tienen display
atributo 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 display
pueden 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 display
valores 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:visible
y:hidden
fallará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
:visible
también depende de la visibilidad del ancestro principal. Si un antepasado esdisplay: none
todos los descendientes no serán visibles independientemente deldisplay
estado.fuente
:visible
también depende de la visibilidad del ancestro principal. Si un antepasado esdisplay: none
todos los descendientes no serán visibles independientemente deldisplay
estado.