Les deux méthodes apparaissent à produce the same results, mais j'ai eu du mal à convaincre les gens que la seconde méthode fonctionne, car elle ne semble pas communément connue. Lors de la vérification de la source, il semble que ces deux éléments soient les mêmes en ce qui concerne la source. La deuxième méthode suit:
each: function(callback, args) {
return jQuery.each(this, callback, args);
}
Cette méthode appelle manifestement la méthode plus communément connue, ce qui signifie qu'il est tout aussi légitime. Cette compréhension est-elle correcte, ou ai-je oublié quelque chose ici?
J'ai généralement fait confiance à cette méthode, car elle ne m'a pas fait dévier des pratiques standard en ce qui concerne les sélecteurs. Avouons-le, nous sommes formés à faire:
$("p").each();
Il semble donc naturel de le faire:
$(obj).each();
que je me trompe?
Je ne vois pas quel est le problème. '$ (o) .each()' appelle 'jQuery.each (this, callback, args)'. Quoi de plus de confirmation/convaincant avez-vous besoin? – voyager
@voyager: Je veux juste être sûr que je ne me suis pas trompé. J'ai pensé qu'un élément comme celui-ci pourrait intéresser d'autres développeurs de jQuery, et que quelqu'un pourrait ajouter quelque chose à la distinction. – Sampson
assez juste. Il semble que la différence soit plus une question de style que de fonctionnalité. Bien sûr, maintenant vous avez un endroit où pointer les utilisateurs non convaincus. – voyager