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

292
Visualizações
Usar un botón para mostrar una imagen en un elemento div vacío. ¿Cómo hago para que no muestre "bloquear" junto con la imagen?

Se me asigna mostrar una imagen cuando se adivina una palabra secreta. Todo funciona bien, pero cuando uso el estilo "bloque" para mostrar la imagen, aparece la cadena real "bloque". Estoy seguro de que esto es una solución fácil, pero no he encontrado un problema similar. Gracias por adelantado.

JavaScript:

 function getSecretMessage() { let secretMessage = "Link"; let userMessage = ""; while (userMessage != secretMessage) { userMessage = prompt("Enter the Secret word.") } let showimage = document.getElementById("picture").style.display="block"; document.getElementById("results").innerHTML = "Congratulations!" + showimage; }

HTML:

 <button type = "button" id = "button" onclick="getSecretMessage()">Click here to view the secret message...</button> <div id = "results"> incomplete information </div> <div id = "picture" style= "display:none"> <img src="linkzelda.jpg"> </div>
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

 function getSecretMessage() { let secretMessage = "Link"; let userMessage = ""; while (userMessage != secretMessage) { userMessage = prompt("Enter the Secret word.") } document.getElementById("picture").style.display="block"; document.getElementById("results").innerHTML = "Congratulations!"; }
 <button type = "button" id = "button" onclick="getSecretMessage()">Click here to view the secret message...</button> <div id = "results"> incomplete information </div> <div id = "picture" style= "display:none"> <img width="300" height="300" src="https://images.unsplash.com/photo-1633683536118-ed815cd3dd17?ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&ixlib=rb-1.2.1&auto=format&fit=crop&w=764&q=80"> </div>

about 4 years ago · Juan Pablo Isaza Relatório

0

Parece que tienes un problema aquí.

 let showimage = (document.getElementById("picture").style.display = "block") document.getElementById("results").innerHTML = "Congratulations!" + showimage;

En JavaScript y muchos otros lenguajes, el valor final de la asignación es el valor del operando derecho.

 let a = b = 3; // a: 3, b: 3 let showimage = (document.getElementById("picture").style.display = "block") // showimage: "block"

¿Solo necesitas el mensaje de "Felicitaciones"? Entonces puedes arreglarlo de la siguiente manera.

 document.getElementById("results").innerHTML = "Congratulations!";
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