0

I want to set the src of an image to the return value of a function call. Here is what I am doing now:

<img src="get_src()" alt="can't display picture" />

and the script is:

function get_picA() {
    return "picA.png";
}

But it doesn't work.

2 Answers 2

1

You can't set it like that.

You can change the value with javascript:

<img id="image" src="picB.png" alt="can't display picture" />

document.getElementById("image").setAttribute("src","picA.png");
Sign up to request clarification or add additional context in comments.

Comments

0

You can't do it that way. The src attribute doesn't interpret javascript.

You may do it like this:

<img id="picA">
<script type="text/javascript">
   function get_picAPath(){
      return "picA.png";
   }
   document.onload = function(){
      document.getElementById('picA').src= get_picAPath();
   };
</script>

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.