Ich habe versucht, eine Schleife mit einem for zu erstellen und durch ein onclick -Ereignis zu erhöhen, aber es funktioniert nicht.
Ein Teil von js:
%Vor%Aber in diesem Fall ist die For-Schleife bereits fertig, bevor ich auf ein Element der Liste klicken konnte.
Außerdem möchte ich die Objektliste, auf die ich geklickt habe, erhalten und sie auf einem Array speichern. Ich habe versucht, ein Spiel zu spielen (in OnClick-Funktion), aber ich weiß nicht, ob es der gute Weg ist.
John Resig behandelt dieses Thema sehr gut in "Geheimnisse des JavaScript Ninja" ( Ссылка )
Sie müssen einen temporären Bereich erstellen, um den Wert von i beizubehalten
%Vor%Bearbeiten:
%Vor%Dies sollte tun, was Sie wollen, kann es jetzt nicht testen, seit ich bei der Arbeit bin.
Tut mir leid, wenn ich Ihre Frage nicht richtig verstanden habe, Aus dem Code verstehe ich, dass Sie versuchen, einen onclick-Handler zu allen Listenelementen hinzuzufügen, die im Spiel-Tag gefunden wurden (vielleicht sollte es eine Klasse / ID sein).
Die for-Schleife wird ausgeführt, wenn das Skript-Tag / die Datei ohne Benutzerinteraktion geladen wird.
Wenn Sie eine Funktion zuweisen möchten, die den aktuellen Wert des Zählers verwendet. Verwenden Sie den folgenden Code:
%Vor%Tags und Links javascript javascript-events for-loop