Событие onClick в цикле For

Я пытался создать цикл с 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), но я не знаю, насколько это хорошо.

13
задан Brian Tompsett - 汤莱恩 27 August 2019 в 05:14
поделиться