Ich möchte meine 4 Anker-Tags in meiner HTML-Datei, um ihre CSS-Eigenschaften gleichzeitig ändern. So habe ich eine wiederverwendbare Funktion namens query()
in meiner JS-Datei erstellt, um den erstaunlichen Dollarzeichen-DOM-Auswahlmechanismus in jQuery zu imitieren, wobei einfach JS verwendet wird. Innerhalb der query()
-Funktion gibt es eine Schleife, die die Länge des elem
(DOM-Elemente) -Parameters überprüft und sie anwendet, um den Index jedes eingegebenen DOM-Elements abzurufen und zurückzugeben. Ich war überrascht, dass es nur das erste Element zurückgegeben hat.Rückgabe aller DOM-Elemente mit einer wiederverwendbaren Funktion
Ich glaube, das Problem ist mit dem Anwendungsbereich von return
. Ich hoffe, dass jemand mit meinem Code auf das Falsche hinweisen oder korrigieren kann. Danke im Voraus.
Sie die Funktion nach der ersten Schleife zu stoppen. Löschen Sie das Schlüsselwort return. –
Wenn Sie auf diese Weise "return" verwenden, wird die Funktion von der Funktion und nicht wie erwartet beendet. Stattdessen möchten Sie möglicherweise jedes Element zu einem Array hinzufügen und dieses Array dann zurückgeben. – evolutionxbox
Sie geben das 'i' Indexelement zurück, das 0 Element ist, das Sie herausnehmen [] –