Ce que j'essaie de faire, c'est de compter tous les éléments de la page en cours avec la même classe, puis je vais l'utiliser pour être ajouté au nom d'un formulaire d'entrée. Fondamentalement, j'autorise les utilisateurs à cliquer sur un <span>
, puis en ajoutant un autre pour plus d'éléments du même type. Mais je ne peux pas penser à un moyen de compter tout cela simplement avec jQuery / JavaScript.
J'allais alors nommer l'élément comme quelque chose comme name="whatever(total+1)"
, si quelqu'un a un moyen simple de le faire, je serais extrêmement reconnaissant car JavaScript n'est pas exactement ma langue maternelle.
javascript
jquery
css
element
133794m3r
la source
la source
Réponses:
Devrait simplement être quelque chose comme:
En remarque, il est souvent avantageux de vérifier la propriété length avant de chaîner un grand nombre d'appels de fonctions sur un objet jQuery, pour nous assurer que nous avons effectivement du travail à effectuer. Voir ci-dessous:
la source
children('div.classname').length
Compter le nombre d'éléments qui se réfèrent à la même classe est aussi simple que cela
la source
la source
pour compter:
$('.yourClass').length;
devrait bien fonctionner.
le stockage dans une variable est aussi simple que:
var count = $('.yourClass').length;
la source
HTML:
JavaScript:
Démo de violon pour div à l'intérieur seulement
la source
essayer
Afficher l'extrait de code
la source