J'ai quelques éléments jquery:
var elem1 = $("#elem1");
var elem2 = $("#elem2");
var elem3 = $("#elem3");
J'ai besoin de créer un jquery array (liste) de ces éléments, tout comme
var allElements = $("#container").children("div");
Comment puis-je faire cela?
OriginalL'auteur Catalin | 2012-02-04
Utilisation
.ajouter()
méthode qui ajoute des éléments à l'ensemble des éléments qui correspondent.OriginalL'auteur dfsq
Cela a fonctionné pour moi :
1ère créer le tableau, puis appuyer sur la div enfant de votre conteneur dans ce tableau.
OriginalL'auteur Tophe
Vous pouvez les mettre tous à une instance de Array(). jquery est un tout nouveau visage de javascript. avec beaucoup de fonctionnalités ajoutées pour mieux web designs.
Si vous avez l'intention d'appliquer des effets différents sur différentes nombre d'éléments, je ferais mieux de dire non, parce que vous devrez peut-être processus/accéder à chaque élément de ce travail. Ainsi, le problème de performances.
J'ai besoin de quelque chose comme: jqueryList = $.liste([ elem1, elem2, elem3 ]); jqueryList.addClass("selected")
Vous avez besoin
.add
méthode. Voir ma réponse.OriginalL'auteur user1058272
Voir le jsfiddle
c'est parce que vous avez besoin de spécifier l'élément dans le tableau qui permettra de recevoir la classe, ou d'effectuer une itération de changer la classe de tous les éléments.
OriginalL'auteur Sérgio Michels
Ne serait pas
var array = [ $("elem1"), $("elem2"), $("elem2") ];
travail?
Euh bien sur mon navigateur Firefox, tableau[0].html("bonjour") fonctionne très bien...
OriginalL'auteur msgmash.com