obtenir la dernière version de jquery chaque
J'ai le code suivant que je vais à travers les tables, les colonnes et les si son de la dernière colonne, je veux faire quelque chose de différent. Dès maintenant ses codé en dur, mais comment puis-je changer de sorte qu'il sait automatiquement son la dernière colonne
$(this).find('td').each(function (i) {
if(i > 0) //this one is fine..first column
{
if(i < 4) //hard coded..I want this to change
{
storageVAR += $(this).find('.'+classTD).val()+',';
}
else
{
storageVAR += $(this).find('.'+classTD).val();
}
}
});
Donc, 'td' balises sont utilisées dans chaque ligne, voulez-vous le dernier td, ou le dernier td dans chaque ligne?
Je suis venu ici à partir de google à la recherche d'une réponse à la question titre, qui est plus générique que ce que l'OP avait besoin... Alors, comment savoir laquelle est la dernière itération de $.chaque chose, la fonction(...) {...}); lorsque
Je suis venu ici à partir de google à la recherche d'une réponse à la question titre, qui est plus générique que ce que l'OP avait besoin... Alors, comment savoir laquelle est la dernière itération de $.chaque chose, la fonction(...) {...}); lorsque
something
est un objet, au lieu d'un tableau?OriginalL'auteur Autolycus | 2012-01-28
Vous devez vous connecter pour publier un commentaire.
Si vous souhaitez accéder à la longueur à l'intérieur de la
.each()
de rappel, alors vous avez juste besoin d'obtenir la longueur d'avance de sorte qu'il est disponible dans votre périmètre.mais il est inutile de recalculer tous que lorsque vous en avez besoin le sélecteur pour d'autres usages pourraient ainsi économiser de l'objet jQuery, donc vous pouvez l'utiliser plus d'une fois.
OriginalL'auteur jfriend00
Il ressemble au votre objectif est de faire une liste séparée par des virgules des valeurs, pourquoi ne pas recueillir la valeur et l'utilisation de la méthode de la baie "rejoindre"?
OriginalL'auteur loganfsmyth
Quelque chose comme ça devrait le faire:
index === size-1
.OriginalL'auteur Bjørn Thomsen
Si tout ce que vous voulez, c'est la dernière colonne, vous pouvez utiliser
Si vous voulez faire des choses avec les autres colonnes, aller pour
Vous pouvez utiliser
data()
au lieu deaddclass()
si vous êtes à l'aise avec ça.Si tout ce que vous voulez faire est de ne pas avoir une virgule à la fin de votre chaîne, vous pouvez simplement couper off par la suite:
OriginalL'auteur Grim...