45 votes

Comment 'pop' ou 'shift' à partir de l’ensemble jQuery

En Javascript, les tableaux doivent avoir des méthodes pop et shift.

Toutefois, les objets JQuery semblent manquer de ces méthodes :

Je me demande pourquoi ces fonctions sont manquantes - après tout, l’objet jquery n’est qu’un tableau.

Quel est le moyen le plus simple d’exécuter des fonctions pop et shift sur des objets jquery ?

40voto

user113716 Points 143363

Ils sont manquants car un objet jQuery n’est pas un Array.

ÉDITER:ne modifie pas l’objet d’origine. Corrigé pour utiliser à la place.

4voto

BM- Points 177

Cela a semblé fonctionner pour moi:

`` renvoyer les éléments DOM sous la forme d’un tableau JavaScript, qui peut être utilisé comme prévu. Ensuite, tout ce que vous avez à faire est de le reconvertir en un objet jQuery.

0voto

jbyrd Points 709
var $firstDiv = $( $('div').splice(0, 1) );

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