wie man jquery jeweils eine Reihe
Dies ist mein code:
$.each(3, function(n) {
alert(n);
});
Möchte ich warnen, die drei mal, aber es funktioniert nicht. Was kann ich tun?
- Warum müssen Sie verwenden
each
? kannst du nicht mit einemwhile
oder einefor
? AFAIKeach
funktioniert mit arrays. - Ich habe den leisen Verdacht, Sie versuchen, diese in einen größeren Kontext...vielleicht solltest du näher erklären, was Sie versuchen zu tun, denn bei Nennwert, Sie shouldn ' T be using jquery für diese, denn das ist nicht wirklich das, was jquery ist. Wenn es wirklich nicht mehr als diese, verwenden Sie ein standard-for-Schleife, siehe Antworten weiter unten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
each
arbeiten muss auf ein Objekt. Versuchen, erstellen Sie ein array mit der Länge 3, z.B.Natürlich, ich sehe nicht den Grund, um zu vermeiden normalen Javascript.
undefined
, nicht0
.Späten Antwort, aber eine andere option wäre der Prototyp der Anzahl der mit einer Methode, die Sie nennen würde ein Rückruf, der viele Male.
Dann rufen Sie es wie folgt:
Jedoch, es sollte angemerkt werden, ist es als schlechte Praxis zu ändern, standard-Prototypen wie dieser. Siehe den Abschnitt über die diese MDN-Seite aufgerufen Schlechte Praxis: Erweiterung der nativen Prototypen.
RightJS soetwas macht. (Die anderen wohl auch.)
this + 0
?number
statt einerobject
. Nicht notwendig für die Funktion, aber einfach einen schnellen Weg, um wieder den Wert des Number-Objekt.Können Sie nicht.
$.each
können nur die Iteration über arrays oder Objekte.Sie suchen für die
for
Schleife: