我正在尝试从onclick函数创建一个二维数组,即每次单击它都必须运行该函数并将arry添加到现有函数中。我似乎无法理解这一点。我可以使用第一个数组,但每次使用onclick时我都需要arry来累积数组数组。
`function collectData(){
var star = document.querySelector('input[name=abc1]:checked').value;
var moon = document.getElementById('abc_2').value;
var sun = document.getElementById('abc_3').value;
var earth= document.getElementById('abc_4').value;
var start = +document.getElementById('abc_5').value;
var stop = +document.getElementById('abc_7').value;
var myArr = [star, moon, sun, earth, start, stop];
for (var i = myArr.length; i++;) for (var j = myArr[i].length; j++)
myArr[i][j].onclick = (function collectData() {
alert( 'hello');
})
}`