换个问题,
<script language="javascript">
i=0
x=1
var select4 = new Array(new Array);
function shuzu(m,n){
var result1="";
select4[n-1]= [select4[n-1],m];
alert(select4[n-1].length);
i=i+1;
x=x+1;
document.getElementById("ball"+n+"").style.color='green';
document.getElementById("ball"+n+"").innerHTML= select4[n-1];
}
</script>onclick="shuzu(x,1)"要求:点击应该出来往后排的序列号 1,2,3,4...
情况:1,点击以后出来的是:,1,2,3 也就是说一开始有个, 这估计是select4[n-1]初始化的问题,怎么解决?
2,每次alert出来的都是2,怎么回事?怎么解决?
<script language="javascript">
i=0
x=1
var select4 = new Array(new Array);
function shuzu(m,n){
var result1="";
select4[n-1]= [select4[n-1],m];
alert(select4[n-1].length);
i=i+1;
x=x+1;
document.getElementById("ball"+n+"").style.color='green';
document.getElementById("ball"+n+"").innerHTML= select4[n-1];
}
</script>onclick="shuzu(x,1)"要求:点击应该出来往后排的序列号 1,2,3,4...
情况:1,点击以后出来的是:,1,2,3 也就是说一开始有个, 这估计是select4[n-1]初始化的问题,怎么解决?
2,每次alert出来的都是2,怎么回事?怎么解决?
因为你是[arr, m]
也就是说你新建一个数组,有两个元素,一个是原先的数组,一个是m...
我用了这个
结果发现alert出来的是2 4 6 8 10
也就是点一下长度加2 是怎么回事?