来自 <img src= 的 Javascript 函数调用不起作用"myFunction()" >



我想通过JavaScript函数传递图像的SRC URL。

<head>
<script>
function myFunction() {
    var str1 = "somepictureurl.png";
    return str1;
}
</script>
</head>
<body>
    <img src="myFunction()" alt="notworking">
</body>

不幸的是,它无法正常工作,而Alt"不工作"正在显示。

html只是那样行不通。JavaScript函数无法从以这种方式调用元素。

您必须在页面底部添加一个方法调用,然后传递某种id

<html>
  <head>
    <script>
      function myFunction(id) {
        var str1 = "somepictureurl.png";
        document.getElementById(id).src = str1;
      }
    </script>
  </head>
  <body>
    <img id="img1" alt="notworking">
    <script>
      myFunction("img1");
    </script>
  </body>
</html>

最新更新