Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

170
Visualizações
Cómo obtener el valor de estilo del elemento asignado desde una clase

Si definí un DIV como tal

 <div id='myDiv' style='display:none;'>inner stuff</div>

Puedo verificar su valor de visualización actual como tal

 document.getElementById('myDiv').style.display;

Y esto devuelve una cadena == 'ninguno'.

Pero, si configuro mi estilo de visualización a través de una clase, la declaración anterior devuelve una cadena de longitud cero.

 <style> .myDivStyle {display:none;} </style> <div id='myDiv' class='myDivStyle'>inner stuff</div> <script> var x = document.getElementByID('myDiv').style.display == ''; // returns true </script>

De hecho, el DIV está oculto en ambos casos, pero en el último caso, ¿cómo pruebo que está oculto (por ejemplo, mostrar = ninguno) del código de JavaScript?

about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

Puede usar getComputedStyle para obtener los estilos usados en un elemento y no solo en la propiedad de estilo.

 var styles = getComputedStyle(document.getElementById('myDiv')); var display = styles.getPropertyValue('display') console.log(display);
 .myDivStyle {display:none;}
 <div id='myDiv' class='myDivStyle'>inner stuff</div>

about 4 years ago · Juan Pablo Isaza Relatório

0

Use window.getComputedStyle para obtener las propiedades CSS del elemento y CSSStyleDeclaration.getPropertyValue para obtener el valor de la propiedad de display :

 <style> .myDivStyle {display:none;} </style> <div id='myDiv' class='myDivStyle'>inner stuff</div> <script> var x = window.getComputedStyle(document.getElementById('myDiv')).getPropertyValue("display") console.log(x) </script>

about 4 years ago · Juan Pablo Isaza Relatório

0

Generalmente uso HTMLElement.hidden para manejar la visibilidad de un div. Para obtener el estado, solo puede acceder a la propiedad de esta manera:

 var x = document.getElementByID('myDiv').hidden

Devolverá un valor booleano, indicando si el elemento está oculto o no.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda