Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

291
Vistas
Using a button to display an image to an empty div element. How do I get it to not display "block" along with the picture?

I am assigned to display an image when a secret word is guessed. Everything works fine, but when I use the style "block" to show the image, the actual string "block" shows up with it. I am sure this is an easy fix, but have not found a similar issue. Thanks in advance.

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 Respuestas
Responde la pregunta

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 Denunciar

0

You seem to have problem here.

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

In JavaScript and many other languages, the final value of the assignment is the value of right operand.

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

Do you just need "Congratulations" message? Then you can fix as following.

document.getElementById("results").innerHTML = "Congratulations!";
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda