日期:2014-05-16  浏览次数:20367 次

js代码实现从数组中随机抽取两个数字用于拼接链接地址
<a href="javascript:randomNum(1)+'.html" >
  <img width="67" height="60" class="tn-img" title="星爷,你到底肿么拉??" alt="推荐的gifs" src="tn-6760/1.jpg" />
<a href="javascript:randomNum(2)+'.html" >
  <img width="67" height="60" class="tn-img" title="星爷,你到底肿么拉??" alt="推荐的gifs" src="tn-6760/1.jpg" />
跪求js大神编写一个名为randomNum(num)的js代码,可以从包含1-10这十个数字的数组中随机产生2个互不相同的数字,组成一个数组,并在调用该js代码时返回对应的数字,可以生成如上所示的网页地址,如<a href="1.html">
------解决方案--------------------
<div id="box">
<a><img width="67" height="60" class="tn-img" title="星爷,你到底肿么拉??" alt="推荐的gifs" src="tn-6760/1.jpg" /></a>
<a><img width="67" height="60" class="tn-img" title="星爷,你到底肿么拉??" alt="推荐的gifs" src="tn-6760/1.jpg" /></a>
</div>
<script type="text/javascript">
var arr = [1,2,3,4,5,6,7,8,9,10];
arr.sort(function(){
return Math.random()-0.5;
});
var a = document.getElementById("box").getElementsByTagName("a");
for(var i=0, l = a.length; i < l; ++i)
a[i].href=arr[i]+".html";
</script>