首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery/Javascript:按下按钮显示数组中的随机图像

Jquery/Javascript:按下按钮显示数组中的随机图像
EN

Stack Overflow用户
提问于 2016-05-12 13:54:58
回答 2查看 1.9K关注 0票数 1
代码语言:javascript
复制
var images = ["https://upload.wikimedia.org/wikipedia/commons/thumb/5/52/Playing_card_heart_5.svg/200px-Playing_card_heart_5.svg.png", "http://www.pandasecurity.com/mediacenter/src/uploads/2014/11/short-link.jpg", ];

function myFunction() {
  var x = Math.floor((Math.random() * images.length); $('#afbeelding').attr('src', images[x]);
  }

HTML:

代码语言:javascript
复制
<button onclick="myFunction()">Try it</button>
<img id="afbeelding">
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-05-12 14:02:13

造成此问题的原因有很多,但最有可能的原因是您可能没有安装JQuery。实际上,您甚至不需要JQuery:

代码语言:javascript
复制
var images = ["https://upload.wikimedia.org/wikipedia/commons/thumb/5/52/Playing_card_heart_5.svg/200px-Playing_card_heart_5.svg.png", "http://www.pandasecurity.com/mediacenter/src/uploads/2014/11/short-link.jpg"];

function myFunction() {
    var x = Math.floor((Math.random() * images.length));
        document.getElementById('afbeelding').src = images[x];
    }

注:未经测试。另外,在数组末尾有一个空条目,所以我修正了它。

票数 2
EN

Stack Overflow用户

发布于 2016-05-12 14:03:32

看看我用你的代码做的这个柱塞。顺便说一句")“在images.length https://plnkr.co/edit/mdyXsf5FoSPHOQGqCoO2?p=preview之后不见了

代码语言:javascript
复制
var x = Math.floor((Math.random() * images.length)); $('#afbeelding').attr('src', images[x]);

如果可以的话告诉我

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37189071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档