Ich möchte wissen, ob es möglich ist, eine CSS-Klasse z. ".duck" als eine Variable in Javascript unter Verwendung von jQuery, z. var duck = $(".duck");
CSS-Klassen als Variable in Javascript für die spätere Verwendung festlegen?
Ich habe dies mit dem "body" -Tag und mit CSS-IDs gemacht, aber es scheint nicht mit irgendeiner Art von Klasse zu arbeiten.
Ich möchte es als Variable für die spätere Verwendung festlegen, ich habe die ID "#frog" als "var frog = $ (" # Frosch ");" so in mein Javascript kann ich
frog.moveTo(0);
frog.speed(0.3);
frog.autoBounceOff(true);
Aber für die Ente Klasse Typ I noch
$(".duck").moveTo(270);
$(".duck").speed(0.65);
$(".duck").onCollision(function(otherObj){
Ist es möglich einzustellen Klassen als Variable verwenden?
'var duck = $ (". Duck ");' sollte funktionieren, also ist Ihre Antwort ja. – Shilly
Ja, aber es wird nicht so funktionieren, wie Sie es erwarten. Wenn du '$ (". Duck ") tust, werden alle Elemente mit dieser Klasse * in diesem Moment aufgenommen *. jQuery-Sammlungen werden niemals automatisch aktualisiert, wenn sich das DOM ändert. Sie können also keine Variable erstellen, die immer auf alle * current * -Elemente mit dieser Klasse verweist. – JJJ
Es gibt absolut keinen Grund, warum 'var duck = $ (". Duck ");' nicht funktionieren würde, es sei denn, es gibt einen Fehler in Ihrem Code. Überprüfen Sie die Konsole, um festzustellen, ob dies der Fall ist. –