【问题标题】:how to include a random number variable inside the src attribute of img tag如何在 img 标签的 src 属性中包含随机数变量
【发布时间】:2018-05-28 04:20:09
【问题描述】:

我有一组图片网址,我需要从中随机选择。

var imagesArray = [
       "http://img/img_0.jpg"
     , "http://img/img_1.jpg"
     , "http://img/img_2.jpg"
     , "http://img/img_3.jpg"
     , "http://img/img_4.jpg"
     , "http://img/img_5.jpg"

    ];
    var num = Math.floor(Math.random() * 6); // 0...6
    var num1 = Math.floor(Math.random() * 6); // 0...6
    var num2 = Math.floor(Math.random() * 6); // 0...6

但是,我需要在图像标签的 src 中包含一个从 0 到 5 的随机数,而不是图像编号,如下所示:

<img src="http://img/img_[num].jpg" name="canvas" />

但是 [num] 不起作用

HTML

<form name="imageForm" class="form1">
  <table>
  <tr>
    <td>
      <input onclick="displayImage();" type=button value="Display Random Image">
    </td>
  </tr>
  <tr>
    <td>
      <img src="http://img/img_[num].jpg" name="canvas" />
    </td>


    <td>
      <img src="" name="canvas1" />
    </td>


    <td>
      <img src="" name="canvas2" />
    </td>
  </tr>
  </table>
</form>

【问题讨论】:

  • 你应该在这里使用javascript。例如:img.src="http://img/img_"+num+".jpg";
  • @Madhavan.V 我不认为这是重复的
  • 我误解了这个问题,对不起。
  • @MuhammetCanTONBUL 如何将其包含在脚本中?

标签: javascript html image random


【解决方案1】:

Here is the fiddle.

 <img id="img1" src="" name="canvas" />

然后是脚本,

 var img1=document.getElementById("img1");
    img1.src="http://img/img_"+num+".jpg";

【讨论】:

  • 祝你好运@jojo li
猜你喜欢
  • 2015-07-11
  • 1970-01-01
  • 2011-09-20
  • 2014-01-01
  • 1970-01-01
  • 2015-07-16
  • 1970-01-01
  • 1970-01-01
  • 2017-05-21
相关资源
最近更新 更多