这段js如何简化?

来源:百度知道 编辑:UC知道 时间:2024/06/13 23:35:24
<script type="text/javascript">b = new Array(5);b[0] = 'n1';b[1] = 'n2';b[2] = 'n3';b[3] = 'n4';b[4] = 'n5';b[5] = 'n6';b[6] = 'n7';b[7] = 'n8';b[8] = 'n9';b[9] = 'n10';i = Math.floor(Math.random() * b.length);document.write('<span class="no" id="'+b[i]+'">')</script>a</span>

<script type="text/javascript">b = new Array(5);b[0] = 'n1';b[1] = 'n2';b[2] = 'n3';b[3] = 'n4';b[4] = 'n5';b[5] = 'n6';b[6] = 'n7';b[7] = 'n8';b[8] = 'n9';b[9] = 'n10';i = Math.floor(Math.random() * b.length);document.write('<span class="no" id="'+b[i]+'">')</script>b</span>

<script type="text/javascript">b = new Array(5);b[0] = 'n1';b[1] = 'n2';b[2] = 'n3';

<script type="text/javascript">
//最简,测试过是OK的,
var j=10;
document.write('<span class="no" id="n'+Math.floor(Math.random() * j)+'">b</span>');
document.write('<span class="no" id="n'+Math.floor(Math.random() * j)+'">b</span>');
document.write('<span class="no" id="n'+Math.floor(Math.random() * j)+'">b</span>');
//或按照你的方法,测试过是OK的,
b = new Array('n1','n2','n3','n4','n5','n6','n7','n8','n9','n10')
document.write('<span class="no" id="'+b[Math.floor(Math.random() * b.length)]+'">a</span>');
document.write('<span class="no" id="'+b[Math.floor(Math.random() * b.length)]+'">a</span>');
document.write('&