javascript随机显示图片
我想随机输出三张牌(图片),请大神看看哪里有问题,谢谢<body><script>functiondisplay(){vara=document.getElementBy...
我想随机输出三张牌(图片),请大神看看哪里有问题,谢谢
<body>
<script>
function display(){
var a=document.getElementById("x");
var b = new Array(10);
b[0]="<img src='image/pai52.jpg' id='a'/>";
b[1]="<img src='image/pai51.jpg' id='b'/>";
b[2]="<img src='image/pai5.jpg' id='c'/>";
b[3]="<img src='image/pai45.jpg' id='d'/>";
b[4]="<img src='image/pai40.jpg' id='e'/>";
b[5]="<img src='image/pai36.jpg' id='f'/>";
b[6]="<img src='image/pai34.jpg' id='g'/>";
b[7]="<img src='image/pai31.jpg' id='h'/>";
b[8]="<img src='image/pai27.jpg' id='i'/>";
b[9]="<img src='image/pai19.jpg' id='j'/>";
for(i=0;i<9;i++){
str=str+b[i];
}
var c = Math.floor(Math.random()*10).toString();
a.innerHTML="您的扑克牌:" + a.str(c) + a.str(c) + a.str(c);
}
</script>
<div id="x"></div>
<input type="button" onclick="display();" value="发牌"/>
</body> 展开
<body>
<script>
function display(){
var a=document.getElementById("x");
var b = new Array(10);
b[0]="<img src='image/pai52.jpg' id='a'/>";
b[1]="<img src='image/pai51.jpg' id='b'/>";
b[2]="<img src='image/pai5.jpg' id='c'/>";
b[3]="<img src='image/pai45.jpg' id='d'/>";
b[4]="<img src='image/pai40.jpg' id='e'/>";
b[5]="<img src='image/pai36.jpg' id='f'/>";
b[6]="<img src='image/pai34.jpg' id='g'/>";
b[7]="<img src='image/pai31.jpg' id='h'/>";
b[8]="<img src='image/pai27.jpg' id='i'/>";
b[9]="<img src='image/pai19.jpg' id='j'/>";
for(i=0;i<9;i++){
str=str+b[i];
}
var c = Math.floor(Math.random()*10).toString();
a.innerHTML="您的扑克牌:" + a.str(c) + a.str(c) + a.str(c);
}
</script>
<div id="x"></div>
<input type="button" onclick="display();" value="发牌"/>
</body> 展开
展开全部
str没定义 其实没必要这样写,修改如下:
<body>
<script>
function display(){
var a=document.getElementById("x");
var b = new Array(10);
b[0]="<img src='image/pai52.jpg' id='a'/>";
b[1]="<img src='image/pai51.jpg' id='b'/>";
b[2]="<img src='image/pai5.jpg' id='c'/>";
b[3]="<img src='image/pai45.jpg' id='d'/>";
b[4]="<img src='image/pai40.jpg' id='e'/>";
b[5]="<img src='image/pai36.jpg' id='f'/>";
b[6]="<img src='image/pai34.jpg' id='g'/>";
b[7]="<img src='image/pai31.jpg' id='h'/>";
b[8]="<img src='image/pai27.jpg' id='i'/>";
b[9]="<img src='image/pai19.jpg' id='j'/>";
var c = Math.floor(Math.random()*10);
a.innerHTML="YOU:" +b[c];
}
</script>
<div id="x"></div>
<input type="button" onclick="display();" value="OK"/>
</body>
<body>
<script>
function display(){
var a=document.getElementById("x");
var b = new Array(10);
b[0]="<img src='image/pai52.jpg' id='a'/>";
b[1]="<img src='image/pai51.jpg' id='b'/>";
b[2]="<img src='image/pai5.jpg' id='c'/>";
b[3]="<img src='image/pai45.jpg' id='d'/>";
b[4]="<img src='image/pai40.jpg' id='e'/>";
b[5]="<img src='image/pai36.jpg' id='f'/>";
b[6]="<img src='image/pai34.jpg' id='g'/>";
b[7]="<img src='image/pai31.jpg' id='h'/>";
b[8]="<img src='image/pai27.jpg' id='i'/>";
b[9]="<img src='image/pai19.jpg' id='j'/>";
var c = Math.floor(Math.random()*10);
a.innerHTML="YOU:" +b[c];
}
</script>
<div id="x"></div>
<input type="button" onclick="display();" value="OK"/>
</body>
秋秋
2024-11-01 广告
2024-11-01 广告
AI群答汇小程序,可以免费生成文案,智能问答,回答问题简单快捷,积极探索面向普通人的AI工具,向广大的普通人群提供简洁高效,即用的免费多模型人工智能(AI)问答服务.进入微信小程序即可免费使用...
点击进入详情页
本回答由秋秋提供
展开全部
/*方法一,产生不重复的值*/
function display(){
RdnArray();
var a=document.getElementById("x");
var Content = null;
var b = new Array(10);
b[0]="[0]";
b[1]="[1]";
b[2]="[2]";
b[3]="[3]";
b[4]="[4]";
b[5]="[5]";
b[6]="[6]";
b[7]="[7]";
b[8]="[8]";
b[9]="[9]";
a.innerHTML="您的扑克牌:" + b[RdnArr[0]] + b[RdnArr[1]] + b[RdnArr[2]];
}
function RdnArray(){
RdnArr = new Array();
for(var i=0;i<3;i++){
var True = false;
NewRdn = ReturnRandom();
for(var j=0;j<RdnArr.length;j++){
if(RdnArr[j]==NewRdn){
True = true;
break;
};
};
if(True){i--;}else{RdnArr[RdnArr.length] = NewRdn;};
}
}
function ReturnRandom(){return Math.floor(Math.random()*10);};
/*方法二,允许产生相同的值*/
function display(){
var a=document.getElementById("x");
var b = new Array(10);
b[0]="[0]";
b[1]="[1]";
b[2]="[2]";
b[3]="[3]";
b[4]="[4]";
b[5]="[5]";
b[6]="[6]";
b[7]="[7]";
b[8]="[8]";
b[9]="[9]";
a.innerHTML="您的扑克牌:" + b[ReturnRandom()] + b[ReturnRandom()] + b[ReturnRandom()];
}
function ReturnRandom(){return Math.floor(Math.random()*10);};
/*若能帮到你,望采纳*/
追问
谢谢,我可以了,谢谢大神再详细点讲讲这个ReturnRandom的具体意思吗?
追答
就是产生随机值的东东,写成一个方法,可以随处调用而已
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
随机:这样就是最简单的方式就是用随机数了。
下面是简单的代码实现,仅供参考:
<body>
<img src="1.jpg"></div>
</body>
<script type="text/javascript">
var oImg= document.getElementsByTagName('img')[0];
var arr = [1,2,3,4,5,6,7,8,9];
oImg.onclick=function(){
oDiv.src= arr[Math.floor(Math.random()*arr.length)] + '.jpg';
};
</script>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询