6
votes

Jquery $ .chat sélecteur

Je voudrais savoir ce que $. Chaque () signifie dans jQuery,
Qu'est-ce qu'il sélectionne?

Y a-t-il un équivalent dans le prototype?


0 commentaires

5 Réponses :


4
votes

jQuery utilise chaque de deux manières:

la méthode .ECH () est conçue pour faire DOM Looping Construit Concise et moins sujet d'erreur. Quand l'a appelé ITERATS sur les éléments DOM qui font partie de l'objet JQuery. Chaque temps le rappel est exécuté, il est passé l'itération actuelle de la boucle, commençant de 0. Plus important encore, le rappel est tiré dans le contexte du courant Élément dom, donc le mot clé ceci se réfère à l'élément.

Voir .ach ()

La fonction $. () n'est pas la même comme .ach (), qui est utilisé pour itérer, Exclusivement, sur un objet JQuery. le $ .ficher () fonctionner peut être utilisé pour itérer sur n'importe quelle collection, que ce soit C'est une carte (objet JavaScript) ou un déployer. Dans le cas d'un tableau, le Le rappel est passé un indice de tableau et une valeur de matrice correspondante à chaque fois. (La valeur peut également être consultée à travers le ce mot clé.)

$. Achat ()


3 commentaires

C'est en fait une fonction différente de celle qui est posée sur


@David - @Cobal est correct. La méthode . est une méthode qui fait partie de chaque objet jQuery utilisé spécifiquement pour itérer sur l'ensemble correspondant. jQuery.ache () est un utilitaire de itérer sur n'importe quelle collection. L'OP demande spécifiquement sur jQuery.each () .


Ah ok. Chaque jour est une journée d'école!



8
votes

Je pense que vous devriez plutôt regarder

jquery.each ()

de la documentation

la fonction $ antérieure () n'est pas la même que celle de celle-ci (), qui est utilisée pour itérer, exclusivement, sur une jQuery objet. La fonction $. () Peut être utilisé pour itérer toute collection, Que ce soit une carte (JavaScript objet) ou un tableau. Dans le cas d'un Array, le rappel est passé un tableau index et une valeur de matrice correspondante chaque fois. (La valeur peut aussi être accédé à travers le ce mot clé.)


0 commentaires

18
votes

$. Chaque () code> ne sélectionne rien. C'est juste un utilitaire pour itérer sur une collection.

Lorsque vous faites: p> xxx pré>

jQuery est appelant intérieurement: p> xxx pré>

... avec ceci code> représentant l'ensemble correspondant. p>

http://github.com/jquery/jquerery/blob/master/src/core.js#l231 p>

vous pourriez comme Appelez-le facilement vous-même manuellement. P>

jQuery.each( $('someSelector'), function() {
    // do something
});


0 commentaires

4
votes

Il est utilisé pour itérer exclusivement sur un objet JQuery. Il peut être utilisé pour iTerrer n'importe quelle collection, voir le Documentation pour jQuery.each .


0 commentaires

3
votes

La fonction $ antérieure () n'est pas la même chose que $ (sélecteur) .Chase (), qui est utilisée pour itérer, exclusivement, sur un objet JQuery. La fonction $. Achat () peut être utilisée pour itérer toute collection, qu'il s'agisse d'un objet ou d'une matrice. Dans le cas d'une matrice, le rappel est passé un indice de réseau et une valeur de matrice correspondante à chaque fois. (La valeur peut également être accessible via le ce mot clé, mais JavaScript enveloppera toujours la valeur de cette valeur en tant qu'objet, même s'il s'agit d'une valeur simple ou de numéro de numéro.) La méthode renvoie son premier argument, l'objet itératif. 1 2 3

$.each([52, 97], function(index, value) {
alert(index + ': ' + value);
});


0 commentaires