39 votes

jQuery ajouter des éléments à la sélection vide ?

Pourquoi cela ne fonctionne-t-il pas ?

var spans = $();
var elem = document.getElementById('someId');
spans.add(elem);

Quelle est la bonne façon de commencer avec une collection vide et d'y ajouter des éléments ? Je veux faire une boucle à travers une collection d'identifiants et trouver l'élément sur la page et l'ajouter à l'ensemble correspondant.

5voto

marksyzm Points 1092

Si vous recherchez push add éléments sélectionnés à partir d'un objet jQuery, vous pouvez également faire ceci :

var $els = $(),
    $someEls = $(".some-els");

$els.push.apply($els, $someEls);

Juste une autre façon de le faire.

2voto

helloandre Points 5784

Ce que vous voulez vraiment faire, c'est utiliser jQuery à son plein potentiel. Vous pouvez utiliser des sélecteurs pour saisir et créer la collection immédiatement. Vos trois lignes ci-dessus deviennent une seule ligne :

var spans = $('#someId');

pour ajouter plus d'identifiants à la collection, vous pouvez les séparer par des virgules :

var spans = $('#someId1, #someid2, #someid3');

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X