How do I get an image stored in a javascript variable, to display in an HTML code?

How do I get an image stored in a javascript variable, to display in an HTML code?

Say for instance, my image is stored in a variable called flowers as seen in the below javascript code:

<script>
     var flowers = "myFlowers.gif";
</script>

In the following HTML code, I reference the flowers variable in my img src in order to display the image but cant seem to get this to work.

<img src= flowers  class="card-img-top" id="flowers">

Please help, What am I doing wrong?


Solution 1:

You can't insert it directly like that. Instead you set the attribute src through javascript.

let flowers = "https://picsum.photos/200/300";
document.querySelector('#flowers').src = flowers;
<img  class="card-img-top" id="flowers">