Wie kann ich das zuordnen eines Elements zu variable?
Zum Beispiel:
Ich möchte auf Verknüpfung erstellen, um element-array
var $artifacts = $('.game-artifact');
aber atm gibt es keine Elemente mit solchen der Klasse. Dann kommt irgendein code, der Elemente Hinzugefügt. Die Frage ist, ob, nachdem ich diese Elemente wird die variable $Artefakte noch finden oder wird es bleiben null? Wenn ja, wie Schaffe ich eine Referenz zuweisen-Funktion zu einer Variablen?
- FWIW,
$artifacts
werden nichtnull
in den ersten Platz. Leer jQuery-Objekte sind immer noch Objekte, die nichtnull
. - was du suchst ist die Bindung von Objekten. Wie gesagt hier oft genug, $Artefakten bleibt leer, bis Sie reasign es mit den neuen Werten. Hier ist die demo, dass Verhalten: jsfiddle.net/F7juA
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wird es leer bleiben. Sie können aktualisieren Sie den Verweis, nachdem Sie bereits Hinzugefügt haben, werden die Elemente:
Werfen Sie einen Blick auf fiddle.
Können Sie wickeln Sie es mit der Funktion zurückgeben wird, aktuelle Elemente:
artifacts
war eine öffentliche Methode eines Objekts ist, dann würde es mehr Sinn machen.Die Sie verwenden sollten .get() über den Zugriff auf das array direkt, um zu vermeiden, out of bound Fehler.
JS: