我尝试使用 for 创建一个循环,并通过 onclick 事件递增,但它不起作用。
js的一部分:
var gameCase = ['', '', '', '', '', '', '', '', ''], // 9
itemLists = $('game').getElementsByTagName('li'); // 9 items
for( var i = 0; i < itemLists.length; i++ ) {
// i already egal to 9
itemLists[i].onclick = function() {
// do something
}
}
但在这种情况下,在我能够单击列表的元素之前,For 循环已经完成。
此外,我想获取我单击的项目列表并将其保存在数组中。我尝试了一个 gameCase[this] (在 onclick 函数中),但我不知道这是否是好方法。